高手请进,在线等待. 哪个EntityBean 用的是bean管理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果两个bean在不同机器上,请在生成entitybean的时候生成客户端,而这个客户端session bean必须能找到,然后你再在session bean的部署描述里面加入对entitybean的EJB引用.如果在同一虚拟机,两个bean可以打在同一个包,再设置两个bean之间的EJB引用就可以了. 检查一下session bean中lookup的entitybean的jndi名是否正确 大侠,因为比较急,能不能说的具体一点啊?你说的打包和设置两个bean之间的EJB引用具体是什么? ejb-jar.xml文件为<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd"><ejb-jar> <enterprise-beans> <session> <display-name>BirthSBitchEntry</display-name> <ejb-name>BirthSBitchEntry</ejb-name> <home>datainput.BirthSBitchEntryHome</home> <remote>datainput.BirthSBitchEntry</remote> <ejb-class>datainput.BirthSBitchEntryBean</ejb-class> <session-type>Stateful</session-type> <transaction-type>Container</transaction-type> <ejb-local-ref> <description /> <ejb-ref-name>BirthBatch</ejb-ref-name> <ejb-ref-type>Entity</ejb-ref-type> <local-home>BirthBatchHome</local-home> <local>BirthBatch</local> </ejb-local-ref> </session> </enterprise-beans> <assembly-descriptor> <container-transaction> <method> <ejb-name>BirthSBitchEntry</ejb-name> <method-name>*</method-name> </method> <trans-attribute>Required</trans-attribute> </container-transaction> </assembly-descriptor></ejb-jar>weblogic-ejb-jar.xml文件为<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 6.0.0 EJB//EN' 'http://www.bea.com/servers/wls600/dtd/weblogic-ejb-jar.dtd'><weblogic-ejb-jar> <weblogic-enterprise-bean> <ejb-name>BirthSBitchEntry</ejb-name> <reference-descriptor> <ejb-local-reference-description> <ejb-ref-name>BirthBatch</ejb-ref-name> <jndi-name>BirthBatch</jndi-name> </ejb-local-reference-description> </reference-descriptor> <jndi-name>BirthSBitchEntry</jndi-name> </weblogic-enterprise-bean></weblogic-ejb-jar>其中BirthBatch这个BEAN,打包在birthBatch.jar文件上BirthSBitchEntry这个BEAN,打包在BirthSBitchEntry.jar这个文件上.两个BEAN都在同一个容器上. 今天面试遇到一问题,相加算数的题 java POI操作excel,不支持linux? 谁可推荐一下数值算法参考书 与技术同等重要:如何应付客户? 线程题目 一个高难度的socket编程有谁帮我解决 关于java小程序和应用程序的问题 我怎么还没有搞懂包呢?恳请各位看看这个不能再简单的程序了.谢谢 请教怎样整合JB5和WEBLOGIC6.0?谢谢 c语言可以写大数,我也要写大数 为什么我用ResultSet中的last(),absolute()就出错 Java 和 Access数据库连接问题。谢谢!!
你说的打包和设置两个bean之间的EJB引用具体是什么?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
<enterprise-beans>
<session>
<display-name>BirthSBitchEntry</display-name>
<ejb-name>BirthSBitchEntry</ejb-name>
<home>datainput.BirthSBitchEntryHome</home>
<remote>datainput.BirthSBitchEntry</remote>
<ejb-class>datainput.BirthSBitchEntryBean</ejb-class>
<session-type>Stateful</session-type>
<transaction-type>Container</transaction-type>
<ejb-local-ref>
<description />
<ejb-ref-name>BirthBatch</ejb-ref-name>
<ejb-ref-type>Entity</ejb-ref-type>
<local-home>BirthBatchHome</local-home>
<local>BirthBatch</local>
</ejb-local-ref>
</session>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>BirthSBitchEntry</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>weblogic-ejb-jar.xml文件为
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 6.0.0 EJB//EN' 'http://www.bea.com/servers/wls600/dtd/weblogic-ejb-jar.dtd'>
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>BirthSBitchEntry</ejb-name>
<reference-descriptor>
<ejb-local-reference-description>
<ejb-ref-name>BirthBatch</ejb-ref-name>
<jndi-name>BirthBatch</jndi-name>
</ejb-local-reference-description>
</reference-descriptor>
<jndi-name>BirthSBitchEntry</jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>其中BirthBatch这个BEAN,打包在birthBatch.jar文件上BirthSBitchEntry这个BEAN,打包在BirthSBitchEntry.jar这个文件上.
两个BEAN都在同一个容器上.