Консоль togglz включена в приложение Java EE7, работающее на Weblogic 12.2.1.0

Я пытаюсь запустить и запустить togglz-консоль в нашем приложении Java EE7, работающем на Weblogic 12.2.1.0. Чтобы использовать консоль, я добавил зависимость, как указано на веб-странице togglz, без добавления web.xml, поскольку я предполагаю, что Weblogic сможет запускать сервлеты.

Однако, когда я пытаюсь развернуть приложение, я получаю следующую ошибку:

[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\weblogic.utils.classloaders.GenericClassLoader@26f37eff finder: weblogic.utils.classloaders.CodeGenClassFinder@70f09e70 annotation: foobar@\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, а web-фрагмент.xml внутри togglz-console.jar использует 3.0. Выглядит как конфликт пространства имен, с которым сталкиваются другие. Постараемся полностью удалить web.xml нашего приложения и повторите попытку.

Любая помощь будет принята с благодарностью.

1 ответ

Решение

Похоже, что в Weblogic возникли проблемы с элементом name в файле web-фрагмент.xml. Я думаю, что это было добавлено в Togglz 2.4.0, так что вы можете попробовать использовать 2.3.0 вместо этого.

Кроме того, если Weblogic позволяет отключить проверку XML-дескриптора, это будет способ обойти это.

Другие вопросы по тегам