Weblogic 12.2.1.0에서 실행되는 Java EE7 응용 프로그램에서 togglz-console을 실행하려고합니다. 콘솔을 사용하기 위해 weblogic이 서블릿을 실행할 수 있다고 가정하기 때문에 web.xml에 추가하지 않고 togglz 웹 페이지에 명시된 종속성을 추가했습니다. 나는 다음과 같은 오류가 응용 프로그램 배포 할 때weblogic 12.2.1.0에서 실행중인 Java EE7 응용 프로그램에 togglz-console이 포함되었습니다.
그러나 :
[ERROR] Failed to execute goal com.oracle.weblogic:weblogic-maven-plugin:12.2.1-0-0:redeploy (wls-redeploy) on project foobar: weblogic.Deployer$DeployerException: weblogic.deploy.api.tools.deployer.DeployerException: Task 4 failed: [Deployer:149026]deploy application foobar on foobarcluster.
[ERROR] Target state: redeploy failed on Cluster foobarcluster
[ERROR] weblogic.descriptor.DescriptorException: VALIDATION PROBLEMS WERE FOUND
[ERROR] <path_to_basedomain>\base_domain\[email protected] finder: [email protected] annotation: [email protected]\WEB-INF\lib\togglz-console-2.4.0.Final.jar!\META-INF\web-fragment.xml:6:26:6:26: problem: cvc-datatype-valid.1.1: string value 'togglz-console' does not match pattern for java-identifierType in namespace http://java.sun.com/xml/ns/javaee
가 나는 또한 web.xml 파일에 서블릿 매핑 및 서블릿을 포함하려고 노력을하지만이 도움이되지 않습니다.
더 많은 조사 결과에 따르면 우리 애플리케이션의 web.xml은 Servlet 버전 3.1을 사용하고 togglz-console.jar의 web-fragment.xml은 3.0을 사용합니다. 다른 사람들이 겪은 네임 스페이스 충돌처럼 보입니다. 응용 프로그램의 web.xml을 완전히 제거하고 다시 시도합니다.
도움을 주시면 감사하겠습니다.
버전 2.3.0은 매력처럼 작동합니다. togglz : https://github.com/togglz/togglz/issues/204에서 문제가 발생했습니다. – phivo