Most often this is caused by having a two different compiled versions of
your class.
Ensure that you have only one copy of the class available to your
web-application. If you are using web ejb in the same container, then
you can access the classes from the ejb layer in your web app.
This document may help you understand where to put your classes:
http://kb.atlassian.com/content/atlassian/howto/classloaders.jsp
Cheers,
Scott
[EMAIL PROTECTED] wrote:
Hi,
I am getting a ClassCastException when I try to narrow a lookup on a
remote stateless session bean from a jsp page. My configuration is
orion 1.5.4 with an application for the remote stateless session bean
and an application for the web module. For testing purposes, I am
running under the same instance of orion. Below is a snippet of code
from the jsp page accessing the remote ejb.
%
KBKTestHome kbkHome = null;
KBKTest kbkTest = null;
Hashtable env = new Hashtable();
Context jndi = null;
env.put(Context.INITIAL_CONTEXT_FACTORY,
com.evermind.server.rmi.RMIInitialContextFactory);
env.put(Context.PROVIDER_URL,
ormi://localhost:23809/kbk-test-application);
env.put(javax.naming.Context.SECURITY_PRINCIPAL, admin);
env.put(javax.naming.Context.SECURITY_CREDENTIALS, 123);
jndi = new InitialContext(env);
kbkHome=(KBKTestHome)PortableRemoteObject.narrow(
jndi.lookup(ejb/test),KBKTestHome.class);
kbkTest = kbkHome.create();
String timeIs = kbkTest.getTime();
%
I have modified my orion-application.xml file for the remote ejb to
allow read and write namespace access to group RMI. I have also
modified my principals.xml file for the remote ejb to give the group
RMI rmi:login permissions. I beleive I am finding the home
interface to the remote ejb successfully, but can't seem to cast it
appropriately.
I searched the mailing list archives and found a recent reference to
what appears to be a similar problem
(http://www.mail-archive.com/orion-
[EMAIL PROTECTED]/msg17468.html) However, I did not find a
resolution to the problem.
Any help is appreciated.
Kent Kvarfordt
--
Scott Farquhar :: [EMAIL PROTECTED]
Atlassian :: http://www.atlassian.com
Supporting YOUR J2EE World