java – weblogic 12c部署失败

我正在从Weblogic 11g迁移到12c,在部署过程中它失败并显示以下错误:

引起:weblogic.application.naming.ReferenceResolutionException:[J2EE:160199]从应用程序“BizAgi-ear-Weblogic”的模块“BizAgi-ejb.jar”解析ejb-ref“ejb / BizRuleFacade”时出错. ejb-ref没有ejb-link,并且没有指定目标bean的JNDI名称.尝试自动将ejb-ref链接到其目标bean失败,因为发现应用程序中的多个EJB实现了“BizAgi.bpm.rules.entities.BizRuleFacade”接口,包括BizAgi-war.war / BizRuleFacadeBean,BizAgi-ejb. JAR / BizRuleFacadeBean.为此ejb-ref指定一个合格的ejb-link,以指示哪个EJB是此ejb-ref的目标.

我的web.xml文件如下所示:

< EJB本地-REF>
        < EJB-REF-名称> EJB / BAScopeLogFacade< / EJB-REF-名称>
        < EJB-REF型>会话< / EJB-REF型>
                 < EJB链路> BizAgi-ejb.jar#BAScopeLogFacadeBean< / EJB链路>
< / EJB本地-REF>

BizAgi-ejb.jar是耳内的一个模块(BizAgi-ear-Weblogic.ear).

如何正确部署我的应用程序?

最佳答案 非常感谢大家,我终于找到了解决方案,只需从.war文件中删除/删除META-INF / MANIFEST.MF文件即可.这样,EJB不会被双重引用.

点赞