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

Deployment 使用ibm-ejb-jar-bnd.xml的BindJndiForEJBNonMessageBinding中出错,deployment,ejb,websphere,Deployment,Ejb,Websphere,在WAS 8中部署应用程序时出错: 找不到任务“BindJndiForEJBNonMessageBinding”的提供选项“[ejb.jar、ejbName、ejb.jar、META-INF/ibm-ejb-jar-bnd.xml、ejb/ejbName]”的匹配项 我在ibm-ejb-jar-bnd.xml中的条目 deploy.jacl中的我的条目 [-BindJndiForEJBNonMessageBinding ejb.jar ejbName ejb.jar,META-INF/ibm

在WAS 8中部署应用程序时出错: 找不到任务“BindJndiForEJBNonMessageBinding”的提供选项“[ejb.jar、ejbName、ejb.jar、META-INF/ibm-ejb-jar-bnd.xml、ejb/ejbName]”的匹配项

我在ibm-ejb-jar-bnd.xml中的条目

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中的条目正确吗?请在这一点上给我点化一下。谢谢。

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

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


(同样,作为一个旁注,它的JACL使用率为7,因此您应该考虑使用<代码> Jython < /Cord>为您的代码> WSADMIN < /COD>脚本。)

谢谢雪莱。我修改了ibm-ejb-jar.bnd.xml和ejb-jar.xml。ejb-jar.xml仅包含ejb名称和ejb类,而ibm ejb jar bnd具有ejb和资源引用。我还使用JACL绑定JNDI名称。我没有用jyton来做这个,但如果时间允许,我可能会尝试用它来代替。再次感谢。