2014-07-04 4 views
3

나는 그것이 실패하고 다음과 같은 오류가 표시 배포 과정에서 12C에 웹 로직의 11g로 마이그레이션하고 있습니다 :웹 로직 12C 배포 실패

Caused by: weblogic.application.naming.ReferenceResolutionException: [J2EE:160199]Error resolving ejb-ref "ejb/BizRuleFacade" from module "BizAgi-ejb.jar" of application "BizAgi-ear-Weblogic". The ejb-ref does not have an ejb-link and the JNDI name of the target bean has not been specified. Attempts to automatically link the ejb-ref to its target bean failed because multiple EJBs in the application were found to implement the "BizAgi.bpm.rules.entities.BizRuleFacade" interface, including BizAgi-war.war/BizRuleFacadeBean, BizAgi-ejb.jar/BizRuleFacadeBean. Specify a qualified ejb-link for this ejb-ref to indicate which EJB is the target of this ejb-ref.

내 web.xml 파일은 다음과 같습니다

<ejb-local-ref> <ejb-ref-name>ejb/BAScopeLogFacade</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <local>BizAgi.PAL.historylog.entities.BAScopeLogFacade</local> <ejb-link>BizAgi-ejb.jar#BAScopeLogFacadeBean</ejb-link> </ejb-local-ref>

BizAgi-ejb.jar는 귀 안에있는 모듈입니다 (BizAgi-ear-Weblogic.ear).

내 애플리케이션을 올바르게 배포하려면 어떻게해야합니까?

+0

WebLogic은 web.xml의 EJB 모듈이 아니라 EJB 모듈의 EJB-jar.xml에서 ejb-ref에 대해 불평을하는 것 같습니다. –

+0

전체 ''태그를 공유 할 수 있습니까? 또 다른 문제가있을 수 있습니다. 이것은 도움이 될 수도 있습니다 http://www.coderanch.com/t/451012/EJB-JEE/java/EJB-Local-Lookup-working-Webblog –

답변

2

대단히 감사합니다. 솔루션을 찾았습니다. 단순히 META-INF/MANIFEST.MF 파일을 .war 파일에서 삭제하거나 제거하는 것입니다. 그렇게하면 EJB는 이중 참조되지 않습니다.

+0

이 문제는 weblogic 12c에서만 발생합니다. –

+0

글쎄 그것은 나를 위해 일을하지 않았다 –

+0

안녕. 동일한 문제가 발생하지만 내 전쟁 파일에 MANIFEST.MF 파일이 없기 때문에 불행히도 내 솔루션이 작동하지 않습니다. ¿이 문제에 관해 새로운 것을 발견하셨습니까? –