在WAS8中部署应用程序时出现错误:找不到为任务"BindJndiForEJBNonMessageBinding“提供的选项"ejb.jar,ejbName,ejb.jar,META-INF/ibm-ejb-jar-bnd.xml,ejb/ejbName”的匹配项。
我在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中的条目是否正确?请在这一点上给我一些启发。谢谢。
发布于 2012-02-25 00:04:09
您应该提供ejb部署描述符(例如ejb.jar,META-INF/ejb-jar.xml)的路径,而不是提供ejb jar绑定(ejb.jar,META-INF/ibm-ejb-jar-bnd.xml)的路径。
此外,您甚至不应该需要ejb绑定文件,因为您是使用JACL创建绑定的。作为部署的结果,将自动为您创建ibm-ejb-jar-bnd.xml文件。
(另外,作为附注,在WAS7中不推荐使用JACL,因此您应该考虑在wsadmin脚本中使用jython。)
https://stackoverflow.com/questions/9427015
复制相似问题