org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем undertowServletWebServerFactory - PullRequest
0 голосов
/ 25 октября 2019

Я работаю над проектом миграции с Spring на SpringBoot, а также мы меняем сервер веб-приложений на сервер Redhat Enterprise App. В настоящее время я пытаюсь запустить проект после внесения всех изменений на моем компьютере, где установлен EAP.

Я попытался найти и удалить дублирующую декларацию в pom.xml, удалил всю зависимость Tomcat по умолчанию из файла pomно все же я сталкиваюсь с той же проблемой. Обратите внимание, что SpringBootServletInitializer был расширен в основном классе, и метод настройки был переопределен, но не уверен, является ли это актуальным.

WFLYCTL0186: Службы, которые не удалось запустить: service jboss.deployment.unit. "Servicename. war ".undertow-deploy: java.lang.RuntimeException: org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем 'undertowServletWebServerFactory', определенным в ресурсе пути к классу [org / springframework / boot / autoconfigure / web / servConF$ EmbeddedUndertow.class]: сбой инициализации компонента;вложенным исключением является java.lang.LinkageError: нарушение ограничения загрузчика: при разрешении поля «MAX_HEADER_SIZE» загрузчик класса (экземпляр org / jboss / modules / ModuleClassLoader) ссылающегося класса, io / undertow / UndertowOptions и загрузчик класса (экземплярorg / jboss / modules / ModuleClassLoader) для разрешенного типа поля org / xnio / Option имеют различные объекты Class для этого типа

в org.wildfly.extension.undertow.deployment.UndertowDeploymentService $ 1.run (UndertowDeploymentService.java:81) по адресу java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:511) по адресу java.util.concurrent.FutureTask.run (FutureTask.java:266) в org.jboss.Class. сthreads.EnhancedQueueExecutor $ ThreadBody.run (EnhancedQueueExecutor.java:1378) на java.lang.Thread.run (Thread.java:748) на org.jboss.threads.JBossThread.run (JBossThread.java:485)

Причина: java.lang.RuntimeException: org.springframework.beans.factory.BeanCreationException: Ошибка при создании bean-компонента с именем 'undertowServletWebServerFactory', определенным в ресурсе пути к классу [org / springframework / boot / autoconfigure / web / servlet / ServletWebServerFactoryUnc. ;вложенным исключением является java.lang.LinkageError: нарушение ограничения загрузчика: при разрешении поля «MAX_HEADER_SIZE» загрузчик класса (экземпляр org / jboss / modules / ModuleClassLoader) ссылающегося класса, io / undertow / UndertowOptions и загрузчик класса (экземплярorg / jboss / modules / ModuleClassLoader) для разрешенного типа поля, org / xnio / Option, имеют различные объекты Class для этого типа в io.undertow.servlet.core.DeploymentManagerImpl.deploy (DeploymentManagerImpl.java:252) в org. wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext (UndertowDeploymentService.java:96) в org.wildfly.extension.undertow.deployment.UndertowDeploymentService $ 1.run (UndertowDeploymentService.java0.9 * 100 * 9 * 100 * 8 * 8 ... 8 8) ... * Я не могу развернуть проект в JBoss EAP 7.2.0.GA (WildFly Core 6.0.11.Final-redhat-00001) из-за упомянутого исключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...