Hi cupdike and Peter,
I think I have the same problem with classloaders.
I am using a standalone tomcat V5.5 and try to lookup a remote EJB in a
JBoss4.0.5 (on a different machine) using this code in my servlet:
String urlName = "jnp://localhost:1099";
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
p.put(Context.PROVIDER_URL, urlName);
p.put(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces");
InitialContext ic = new InitialContext(p);
Object ref = ic.lookup("SDOCI/remote/SDOCIBusinessService");
SDOCIBusinessService busiService = (SDOCIBusinessService
)PortableRemoteObject.narrow(ref, SDOCIBusinessService.class);
I get the following exception:
java.lang.ClassCastException
at
com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:229)
Caused by: java.lang.ClassCastException: javax.naming.Reference
Yes I have deployed my remote EJB in an ear on JBoss and also included the
interface of my remote bean in a jar in WEB-INF/lib since my webapp must know
the interface I am trying to narrow.
Anyway I get this exception.
Does anyone of you have an idea?
Thanks for your help.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4017606#4017606
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4017606
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user