How are you application(s) packaged? Are the EJB jar and the war file, two 
separate applications or are they part of an ear file? 

Also, do have a look at this wiki page (if you havent already seen that )  
http://wiki.jboss.org/wiki/Wiki.jsp?page=ClassCastExceptions


Additionally, in your code try using some debug statements like:

// lookup you ejb
  | Object obj = ctx.lookup(".....");
  | // i guess this is going to output Proxy$ or something similar
  | System.out.println("Returned obj is of class: " + obj.getClass());
  | 
  | // now lets see whether we can narrow that object
  | if (obj instanceof MyHome ) {
  | //where MyHome is the class name of the bean's home 
  |                             System.out.println("Everything looks fine. Lets 
do the PortableRemoteObject.narrow");
  |                             MyHome home = (MyHome) 
PortableRemoteObject.narrow(obj,MyHome.class);
  |                             System.out.println("Success");
  |                     } else {
  |                             System.out.println("Most probably a classloader 
issue");
  |                             System.out.println("Object returned was loaded 
by: " + obj.getClass().getClassLoader());
  |                             System.out.println("MyHome class in the servlet 
was loaded by: " + MyHome.class.getClassLoader());
  |                     } 
  | 
  | 
  | 
  | 

P.S.: I havent tried this code, you might have to do any changes that are 
required. But it might just give you some options to try out.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4050599#4050599

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4050599
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to