Apologies for the late reply. If you have got this working, its well and good.
If not, then try out the following:
- First of all, the code which you are using:
cachedLocalHome = (rpc.services.promotion.interfaces.PromotionLocalHome)
lookupHome(new java.util.Hashtable(),
rpc.services.promotion.interfaces.PromotionLocalHome.COMP_NAME,
rpc.services.promotion.interfaces.PromotionLocalHome.class);
needs to be changed(just for the time being for debugging this issue) to:
String jndiName = "PromotionLocal";
| Object objRef = initialContext.lookup(jndiName);
| System.out.println("Lookup successful: " + objRef);
| //now do the casting
| rpc.services.promotion.interfaces.PromotionLocalHome home =
(rpc.services.promotion.interfaces.PromotionLocalHome) objRef;
| System.out.println("Casted successfully");
If this does work, then the cause of your ClassCastException might have
something to do with the implementation of you lookupHome() method.
If even this does not work, then try out the JMX Console method mentioned at:
http://wiki.jboss.org/wiki/Wiki.jsp?page=ClassCastExceptions
to try and find if the same class is being loaded by multiple classloaders.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3963471#3963471
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3963471
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user