关于我想要做什么的一些背景知识,我正在迁移到 EJB3.0,我想尽可能少地完成这项工作——没有注释等。所以我创建了 ibm-ejb-jar-bnd。 xml文件,看起来像这样..
<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar-bnd
xmlns="http://websphere.ibm.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-ejb-jar-bnd_1_1.xsd"
version="1.1">
<session simple-binding-name="ejb/test/TEST" name="TEST">
<ejb-ref name="ejb/TEST" binding-name="ejb/test/TEST"/>
<resource-ref name="jdbc/THISNAME" binding-name="jdbc/THIS"/> </session>
<session simple-binding-name="ejb/test/NEWTEST" name="NEWTEST">
<ejb-ref name="ejb/NEWTEST" binding-name="ejb/test/NEWTEST"/>
<resource-ref name="jdbc/THISNAME" binding-name="jdbc/THIS"/> </session>
</ejb-jar-bnd>
从 .xmi 文件更新后,我收到以下错误,而不是 ejb/Test 是远程 ejb,在它被引用的 .xmi 文件中,
<ejbRefBindings xmi:id="EjbRefBinding_1111111111111" jndiName="ejb/test/TEST">
错误:-
与上下文“HOST”相关的名称“ejb/test/TEST”中的某些对象引用无效。一些可能的原因包括名称中的上下文绑定引用了已销毁的上下文,或者对象绑定包含无效的 EJBHome 引用。