使用ibm-ejb-jar-bnd.xml在BindJndiForEJBNonMessageBinding中出错

时间:2012-02-24 07:33:53

标签: deployment ejb websphere

在WAS 8中部署应用程序会给我一个错误: 无法找到所提供选项的匹配项:“[ejb.jar,ejbName,ejb.jar,META-INF / ibm-ejb-jar-bnd.xml,ejb / ejbName]”,用于任务“BindJndiForEJBNonMessageBinding”

我在ibm-ejb-jar-bnd.xml中的条目 <session name="ejbName"> <interface class="com.manager.EJBNameManager" binding-name="ejb/ejbName"/></session>

我在deploy.jacl中的条目 [-BindJndiForEJBNonMessageBinding ejb.jar ejbName ejb.jar,META-INF/ibm-ejb-jar-bnd.xml ejb/ejbName]

我的ejb.jar结构也有META-INF / ibm-ejb-jar-bnd.xml。

我在ibm-ejb-jar-bnd.xml中的条目是否正确?请赐教这个。感谢。

1 个答案:

答案 0 :(得分:0)

您应该提供ejb部署描述符的路径(例如ejb.jar,META-INF/ibm-ejb-jar-bnd.xml),而不是提供ejb jar绑定路径(ejb.jar,META-INF/ejb-jar.xml)。

此外,您甚至不需要ejb绑定文件,因为您正在使用JACL创建绑定。部署后,将自动为您创建ibm-ejb-jar-bnd.xml文件。

(另外,作为旁注,WAS不赞成在WAS 7中使用JACL,因此您应该考虑将jython用于wsadmin脚本。)