菜鸟提问一个EJB入门问题
Object ref = context.lookup("TestBMP");这句话中的"TestBMP"应该来自<weblogic-ejb-jar.xml>部署文件吧?程序执行到这句话的时候会报错:javax.naming.LinkException: . Root exception is javax.naming.NameNotFoundException: remaining name: /app/ejb/TestModule.jar#TestBMP/local-home
<<no stack trace available>>
<weblogic-ejb-jar.xml>部署文件内容:
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>TestBMP</ejb-name>
<local-jndi-name>TestBMP</local-jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
<ejb-jar.xml>部署文件内容:
<ejb-jar>
<enterprise-beans>
<entity>
<display-name>TestBMP</display-name>
<ejb-name>TestBMP</ejb-name>
<local-home>test.TestBMPHome</local-home>
<local>test.TestBMP</local>
<ejb-class>test.TestBMPBean</ejb-class>
<persistence-type>Bean</persistence-type>
<prim-key-class>java.lang.String</prim-key-class>
<reentrant>False</reentrant>
</entity>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>TestBMP</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
刚刚接触ejb,是在不太明白其中机制,请教大虾执教