请问:独立的WAR能通过本地接口访问一个EAR中的EJB吗?

04-01-07 daquan198163
我在web项目里声明了需要访问的EJB,如下:

<ejb-local-ref id="EJBLocalRef_1">

<ejb-ref-name>local/UserBean</ejb-ref-name>

<ejb-ref-type>Entity</ejb-ref-type>

<local-home>com.norteksoft.user.UserHome</local-home>

<local>com.norteksoft.user.User</local>

</ejb-local-ref>

然后再部署过程中把local/UserBean绑定到了那个真实的EJB的JNDI名字上了,然后顺利启动了这个web应用,但是在

Object obj=ctx.lookup("java:comp/env/local/UserBean");

userHome=(UserHome)obj;时,却出现异常:

java.lang.ClassCastException: com.norteksoft.user.EJSLocalCMPUserBeanHome_0f8c08c9

我反编译了EJSLocalCMPUserBeanHome_0f8c08c9发现她确实实现了UserHome接口哇。

谁能告诉我为啥?

daquan198163
2004-01-07 18:10
是WAS5.0

daquan198163
2004-01-08 16:11
ding!!!!!!!!!!!!!!!!!!!!

猜你喜欢