Hi Friends,
I am writing my first ejb 3 project that has a simple stateless session bean,
which is accessed by my struts action class. Here is how the bean class looks
like:
@Stateless
| @Local ({BeanLocal.class})
| @LocalBinding (jndiBinding="myapp/BeanLocal")
| @Remote ({BeanRemote.class})
| @RemoteBinding (jndiBinding="myapp/BeanRemote")
| public class Bean implements BeanLocal, BeanRemote {
| ...
| }
|
However, I got ClassCastException in my action class when trying to cast the
bean to its local/remote interface type:
BeanLocal bl = (BeanLocal) jndiContext.lookup("myapp/BeanLocal");
or for remote interface:
Object ref = jndiContext.lookup("myapp/BeanRemote");
| BeanRemote br = (BeanRemote) PortableRemoteObject.narrow(ref,
BeanRemote.class);
|
I am using JBoss Eclipse IDE 1.6 and running JBoss AS 4.0.5. The EJB 3 code is
packaged into ejb-jar.jar and the web app is in its war file, then both the jar
and the war are packed into an ear file.
Can someone please help me figure out what's wrong here?
Thanks,
Tong
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4001168#4001168
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4001168
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user