写了个session bean,远程home接口可以找到,但Local Home无法找到 晕死,建议搂主学好EJB的基本概念再来问。JNDI Name就是你自己定义的JNDI Name和接口无关你自己定义的:<jndi-name>Testjndi</jndi-name> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 晕,楼上的请看清楚好不好?<jndi-name>Testjndi</jndi-name>是远程的jndi,这个没问题我是本地的jndi找不到我虽然初学,但也不至于………… 楼主还是听听 KillAllError(无心) 朋友的建议吧。呵呵。 你的问题的确有点...... 我也有这个问题,密切关注ing....听高手说只要在ejb-jar.xml中加上:<session> <display-name>baseinfo</display-name> <ejb-name>baseinfo</ejb-name> <local-home>com.sunrise.crm.baseinfo.ejb.baseinfoLocalHome</local-home> <local>com.sunrise.crm.baseinfo.ejb.baseinfoLocal</local> <ejb-class>com.sunrise.crm.baseinfo.ejb.baseinfoLocalBean</ejb-class> <session-type>Stateless</session-type> <transaction-type>Container</transaction-type> //**********加上的: <ejb-local-ref> <description>test</description> <ejb-ref-name>ejb/baseinfoLocalHome</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <local-home>com.sunrise.crm.baseinfo.ejb.baseinfoLocalHome</local-home> <local>com.sunrise.crm.baseinfo.ejb.baseinfoLocal</local> <ejb-link>baseinfo</ejb-link> </ejb-local-ref> **********加上的://</session>查找是:initial.lookUp("java:comp/env/ejb/baseinfoLocalHome");是在同一个JVM中但是什么JNDI名都找了,就是出错 …………晕死我只是想知道怎么设置local接口的jndi,并且能调用,就这么难么?没人会?寒 调用本地接口是只需直接进行类型转换!localhome = (MobileLocalHome)PortableRemoteObject.narrow(myejbJNDI,MobileLocalHome.class);myejbJNDI不是Corba类,你这麽转当然错!应该是:localhome = (MobileLocalHome)myejbJNDI你应该看看书嘛! 小女子刚学java请教大家了!!!!!! 数据库变更 关于struts2源代码中method.java中的invoke()方法 Struts2 过滤器 hibernate search 文档 .NET软件工程师请进 struts2 fileupload乱码的问题 关于<<tomcat与java web开发>>中创建struts的web应用的问题! 急……请问有关struts的问题啊!! 关于log4j属性文件加载的问题和写入数据库的问题?? 向ejb的设计高人请教 在jsp里面查询mysql的where语句出奇怪错误
你的问题的确有点......
听高手说只要在ejb-jar.xml中加上:
<session>
<display-name>baseinfo</display-name>
<ejb-name>baseinfo</ejb-name>
<local-home>com.sunrise.crm.baseinfo.ejb.baseinfoLocalHome</local-home>
<local>com.sunrise.crm.baseinfo.ejb.baseinfoLocal</local>
<ejb-class>com.sunrise.crm.baseinfo.ejb.baseinfoLocalBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type> //**********加上的:
<ejb-local-ref>
<description>test</description>
<ejb-ref-name>ejb/baseinfoLocalHome</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<local-home>com.sunrise.crm.baseinfo.ejb.baseinfoLocalHome</local-home>
<local>com.sunrise.crm.baseinfo.ejb.baseinfoLocal</local>
<ejb-link>baseinfo</ejb-link>
</ejb-local-ref>
**********加上的://</session>
查找是:initial.lookUp("java:comp/env/ejb/baseinfoLocalHome");
是在同一个JVM中
但是什么JNDI名都找了,就是出错
myejbJNDI不是Corba类,你这麽转当然错!应该是:localhome = (MobileLocalHome)myejbJNDI你应该看看书嘛!