2017-03-03 4 views
0

Ich versuche, die togglz-Konsole und läuft in unserer Java EE7 Anwendung auf Weblogic 12.2.1.0 zum Laufen zu bekommen. Um die Konsole zu verwenden, habe ich die Abhängigkeit hinzugefügt, wie auf der Webseite togglz angegeben, kein Zusatz zu web.xml, da ich annahm, dass Weblogic Servlets ausführen kann.togglz-Konsole in Java EE7 Anwendung enthalten laufen auf Weblogic 12.2.1.0

Allerdings, wenn ich versuchen, die Anwendung zu implementieren ich die folgende Fehlermeldung erhalten:

[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 

Ich habe auch versucht Servlet-Mapping und Servlet in web.xml enthalten, aber diese helfen entweder nicht.

Weitere Untersuchungen zeigen, dass die web.xml der Anwendung Servlet Version 3.1 verwendet, während die Datei web-fragment.xml in der Datei toggle-console.jar 3.0 verwendet. Sieht aus wie ein Namespace-Konflikt, auf den andere gestoßen sind. Wird versuchen, die web.xml der Anwendung vollständig zu entfernen und es erneut zu versuchen.

Jede Hilfe würde sehr geschätzt werden.

Antwort

1

Sieht so aus, als hätte Weblogic ein Problem mit dem name-Element in der web-fragment.xml-Datei. Ich denke, das wurde in Togglz 2.4.0 hinzugefügt, also könntest du 2.3.0 stattdessen verwenden.

Auch wenn Weblogic erlaubt XML-Descriptor Validierung zu deaktivieren, dies wäre ein Weg, dies zu umgehen.

+0

Version 2.3.0 funktioniert wie ein Charme. Ein Problem mit togglez wurde behoben: https://github.com/togglz/togglz/issues/204 – phivo

Verwandte Themen