2014-09-22 1 views
0

관리 콘솔을 사용하여 weblogic에 내 jsf2.2 응용 프로그램 war 파일을 배포하려고하는데 다음과 같이 발생했습니다 오류. 이게 weblogic lib 폴더 아래에 배치 될 jsf 특정 라이브러리와 관련이 있습니까?weblogic.application.ModuleException :] 응용 프로그램 test.war에 대한 주석을 처리 할 때 오류가 발생했습니다. 주석이 유효한지 확인하십시오.

<Sep 22, 2014 7:10:18 PM SGT> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID "1411384203899" for task "1". Error is: "weblogic.application.ModuleException: [HTTP:101371]There was a failure when processing annotations for application test.war Ensure that the annotations are valid. The error is null" 
weblogic.application.ModuleException: [HTTP:101371]There was a failure when processing annotations for application test.war. Ensure that the annotations are valid. The error is null 
     at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:732) 
     at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:188) 
     at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:83) 
     at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100) 
     at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:172) 
     Truncated. see log file for complete stacktrace 
Caused By: java.lang.NullPointerException 
     at weblogic.servlet.internal.WebAnnotationProcessor.processMultipartConfigAnnotation(WebAnnotationProcessor.java:283) 
     at weblogic.servlet.internal.AnnotationProcessingManager.processAnnotationForClasses(AnnotationProcessingManager.java:171) 
     at weblogic.servlet.internal.AnnotationProcessingManager.processAnnotations(AnnotationProcessingManager.java:116) 
     at weblogic.servlet.internal.AnnotationProcessingManager.processAnnotationsOutsideWebFragment(AnnotationProcessingManager.java:143) 
     at weblogic.servlet.internal.AnnotationProcessingManager.processAnnotations(AnnotationProcessingManager.java:104) 
     Truncated. see log file for complete stacktrace 
+0

나는 동일한 질문을 가지고있다! - mojarra v2.1.28 (예 : jsf-impl 및 jsf-api maven 종속성)에서 v2.2.7로 업그레이드하려고했습니다. - 그리고 이제 막 모호한 예외가 생깁니다. 해결책을 찾으면 알려주세요! 고마워! – sairn

+0

나는 이것을 해결 했는가? – Dunken

답변

2

나는 최근에 같은 문제가있었습니다. 내 솔루션 webLogic.xml 파일에 아래의 구성을 추가하십시오. 도움이 되었으면 좋겠다.

<wls:container-descriptor> 
    <wls:prefer-web-inf-classes>false</wls:prefer-web-inf-classes> 

    <wls:prefer-application-packages> 
     <wls:package-name>javax.faces.*</wls:package-name> 
     <wls:package-name>com.sun.faces.*</wls:package-name> 
     <wls:package-name>com.bea.faces.*</wls:package-name>    

    </wls:prefer-application-packages> 

    <wls:prefer-application-resources> 
     <wls:resource-name>javax.faces.*</wls:resource-name> 
     <wls:resource-name>com.sun.faces.*</wls:resource-name> 
     <wls:resource-name>com.bea.faces.*</wls:resource-name> 
     <wls:resource-name>META-INF/services/javax.servlet.ServletContainerInitializer</wls:resource-name> 
     <wls:resource-name>META-INF/services/com.sun.faces.spi.FacesConfigResourceProvider</wls:resource-name> 
    </wls:prefer-application-resources> 
</wls:container-descriptor> 
+0

이 나를 위해 일했습니다. 고마워 –

3

나는 같은 문제도 가지고 있었다. 따라서 웹에서 사용할 수있는 여러 가지 방법과 단계를 시도한 후에 WebLogic을 프로젝트의 서버 (Eclipse에서)로 삭제하기로 결정 했으므로 마법사를 사용하여 서버를 다시 만들었습니다.

서버를 clenaing하고 나면 프로젝트, 종속성, 문제가 성공적으로 해결되었습니다.

나는 그것이 당신을 위해 작동하기를 바랍니다.

관련 문제