Миграция с Jboss 5.1 на Wildfly 11 - PullRequest
0 голосов
/ 27 апреля 2018

Нужна помощь для переноса приложения с Jboss 5 на wildfly 11

Приложение 5 лет, разработанное на основе Struts 2.x и базы данных Oracle12C, Java 1.8 Это не приложение, основанное на Maven, все файлы JAR управляются в папке сервера Jboss "jboss 5.1.0 \ server \ default \ lib \", и у нас есть EAR

Мы стремимся перейти на wildfly 11 и столкнулись с множеством проблем, Банки было нелегко перенести на wildfly, поэтому они выбросили все банки в приложение и сумели решить большинство проблем с зависимостями в приложении, однако мы не добились никакого прогресса там после

Источник данных настроен в standalone.xml jboss-web.xml выдавал ошибку в определенной строке, где был тег - удалил его

Я сталкиваюсь с приведенной ниже ошибкой при развертывании войны. 1009 *

12:45:40,128 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0027: Starting deployment of "ecommerce.war" (runtime-name: "ecommerce.war")
12:45:45,244 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0059: Class Path entry log4j.jar in /D:/wildfly-11.0.0.Final/standalone/deployments/ecommerce.war  does not point to a valid jar for a Class-Path reference.
12:45:45,256 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0059: Class Path entry log4j-core.jar in /D:/wildfly-11.0.0.Final/standalone/deployments/ecommerce.war/WEB-INF/lib/commons-logging-api.jar  does not point to a valid jar for a Class-Path reference.
12:45:45,265 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0059: Class Path entry logkit-1.2.jar in /D:/wildfly-11.0.0.Final/standalone/deployments/ecommerce.war/WEB-INF/lib/jacorb.jar  does not point to a valid jar for a Class-Path reference.
12:45:45,266 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0059: Class Path entry avalon-framework-4.1.5.jar in /D:/wildfly-11.0.0.Final/standalone/deployments/ecommerce.war/WEB-INF/lib/jacorb.jar  does not point to a valid jar for a Class-Path reference.
12:45:45,266 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0059: Class Path entry concurrent-1.3.2.jar in /D:/wildfly-11.0.0.Final/standalone/deployments/ecommerce.war/WEB-INF/lib/jacorb.jar  does not point to a valid jar for a Class-Path reference.
12:45:45,266 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0059: Class Path entry antlr-2.7.2.jar in /D:/wildfly-11.0.0.Final/standalone/deployments/ecommerce.war/WEB-INF/lib/jacorb.jar  does not point to a valid jar for a Class-Path reference.
12:45:45,287 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0059: Class Path entry messages.jar in /D:/wildfly-11.0.0.Final/standalone/deployments/ecommerce.war/WEB-INF/lib/o4glrt.jar  does not point to a valid jar for a Class-Path reference.
12:45:45,287 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0059: Class Path entry schema.jar in /D:/wildfly-11.0.0.Final/standalone/deployments/ecommerce.war/WEB-INF/lib/o4glrt.jar  does not point to a valid jar for a Class-Path reference.
12:45:45,288 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0059: Class Path entry ext/sslj.jar in /D:/wildfly-11.0.0.Final/standalone/deployments/ecommerce.war/WEB-INF/lib/o4glrt.jar  does not point to a valid jar for a Class-Path reference.
12:45:45,288 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0059: Class Path entry ext/certj.jar in /D:/wildfly-11.0.0.Final/standalone/deployments/ecommerce.war/WEB-INF/lib/o4glrt.jar  does not point to a valid jar for a Class-Path reference.
12:45:45,288 WARN  [org.jboss.as.server.deployment] (MSC service thread 1-7) WFLYSRV0059: Class Path entry ext/cryptoj.jar in /D:/wildfly-11.0.0.Final/standalone/deployments/ecommerce.war/WEB-INF/lib/o4glrt.jar  does not point to a valid jar for a Class-Path reference.
12:45:45,954 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.deployment.unit."ecommerce.war".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."ecommerce.war".POST_MODULE: WFLYSRV0153: Failed to process phase POST_MODULE of deployment "ecommerce.war"
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:172)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:2032)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1955)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: java.lang.ClassNotFoundException: org.apache.logging.log4j.web.Log4jServletContextListener from [Module "deployment.ecommerce.war" from Service Module Loader]
    at org.jboss.as.jaxrs.deployment.JaxrsComponentDeployer.deploy(JaxrsComponentDeployer.java:89)
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:165)
    ... 5 more
Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.web.Log4jServletContextListener from [Module "deployment.ecommerce.war" from Service Module Loader]
    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:412)
    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:400)
    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:116)
    at org.jboss.as.jaxrs.deployment.JaxrsComponentDeployer.deploy(JaxrsComponentDeployer.java:87)
    ... 6 more

12:45:45,965 ERROR [org.jboss.as.controller.management-operation] (DeploymentScanner-threads - 1) WFLYCTL0013: Operation ("full-replace-deployment") failed - address: ([]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"ecommerce.war\".POST_MODULE" => "WFLYSRV0153: Failed to process phase POST_MODULE of deployment \"ecommerce.war\"
    Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: java.lang.ClassNotFoundException: org.apache.logging.log4j.web.Log4jServletContextListener from [Module \"deployment.ecommerce.war\" from Service Module Loader]
    Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.web.Log4jServletContextListener from [Module \"deployment.ecommerce.war\" from Service Module Loader]"}}
12:45:45,988 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 1) WFLYSRV0016: Replaced deployment "ecommerce.war" with deployment "ecommerce.war"
12:45:45,988 INFO  [org.jboss.as.controller] (DeploymentScanner-threads - 1) WFLYCTL0183: Service status report
WFLYCTL0186:   Services which failed to start:      service jboss.deployment.unit."ecommerce.war".POST_MODULE: WFLYSRV0153: Failed to process phase POST_MODULE of deployment "ecommerce.war"

Ниже приведены зависимые от приложения библиотеки из Jboss 5.1.0

03-04-2015  03:06 AM           443,432 antlr-2.7.6.jar
03-04-2015  03:06 AM           167,735 antlr-runtime-3.5.jar
10-07-2014  08:12 PM            30,651 apache-jakarta-commons-email.jar
10-07-2014  08:12 PM         1,853,274 apache-solr-core-4.0.0-BETA.jar
10-07-2014  08:12 PM           362,101 apache-solr-solrj-4.0.0-BETA.jar
14-01-2015  12:42 PM         1,486,109 appengine-awt-1.0.0.jar
10-07-2014  08:12 PM            43,578 asm-3.3.jar
10-07-2014  08:12 PM            38,275 asm-commons-3.3.jar
10-07-2014  08:12 PM            21,503 asm-tree-3.3.jar
10-07-2014  08:12 PM            73,734 avalon-framework.jar
10-07-2014  08:12 PM            33,506 axis-ant.jar
02-03-2015  12:15 PM         1,599,570 axis.jar
03-07-2015  07:26 PM           236,415 bronto-api-client-1.0.3.jar
03-07-2015  07:26 PM           109,135 bronto-api-sdk-1.0.3.jar
10-07-2014  08:12 PM           231,320 commons-beanutils-1.8.0.jar
10-07-2014  08:11 PM            91,699 commons-chain-1.2.jar
02-09-2012  02:34 PM            41,123 commons-cli-1.2.jar
10-07-2014  08:11 PM           362,252 commons-codec-1.4-javadoc.jar
10-07-2014  08:11 PM            81,359 commons-codec-1.4-sources.jar
19-10-2014  09:24 PM           263,965 commons-codec-1.9.jar
10-07-2014  08:11 PM           559,366 commons-collections-3.1.jar
10-07-2014  08:11 PM           558,376 commons-collections.jar
10-07-2014  08:11 PM           148,783 commons-digester-2.0.jar
02-03-2015  12:15 PM            71,442 commons-discovery-0.2.jar
10-07-2014  08:11 PM            32,321 commons-email-1.2.jar
10-07-2014  08:11 PM            68,622 commons-fileupload-1.3.jar
10-07-2014  08:11 PM           305,001 commons-httpclient-3.1.jar
10-07-2014  08:11 PM           214,796 commons-httpclient.jar
10-07-2014  08:11 PM           173,587 commons-io-2.2.jar
19-03-2014  01:15 PM           261,809 commons-lang-2.4.jar
10-07-2014  08:10 PM           315,805 commons-lang3-3.1.jar
15-10-2014  02:08 PM            61,829 commons-logging-1.2.jar
10-07-2014  08:10 PM            44,598 commons-logging-api-1.1.jar
10-07-2014  08:10 PM            22,327 commons-logging-api.jar
10-07-2014  08:10 PM            91,184 commons-net-ftp-2.0.jar
10-07-2014  08:10 PM           138,956 commons-validator-1.3.1.jar
10-07-2014  08:10 PM            56,404 cos.jar
10-07-2014  08:10 PM           456,913 dom4j-1.1.jar
01-04-2015  06:44 PM           239,475 dozer-5.3.2.jar
03-04-2015  03:06 AM         1,631,207 drools-compiler-6.2.0.CR3.jar
03-04-2015  03:06 AM         3,405,305 drools-core-6.2.0.CR3.jar
10-07-2014  08:10 PM            77,826 ezmorph-1.0.3.jar
10-07-2014  08:10 PM            86,463 ezmorph.jar
30-03-2015  11:45 AM           477,864 facebook4j-core-2.2.1.jar
27-04-2018  12:59 PM                 0 files.txt
24-03-2015  04:44 PM            30,817 fluent-hc-4.4.1.jar
10-07-2014  08:10 PM           931,168 freemarker-2.3.19.jar
04-04-2015  05:15 AM           210,856 gson-2.3.1.jar
10-07-2014  08:09 PM            60,962 hibernate-jbosscache2.jar
16-05-2015  06:34 PM           157,516 httpasyncclient-4.0.1.jar
16-04-2015  05:06 PM           176,931 httpasyncclient-4.1.jar
16-04-2015  05:07 PM            34,947 httpasyncclient-cache-4.1.jar
24-03-2015  04:43 PM           720,931 httpclient-4.4.1.jar
24-03-2015  04:45 PM           158,974 httpclient-cache-4.4.1.jar
24-03-2015  04:45 PM            17,360 httpclient-win-4.4.1.jar
14-03-2015  05:29 PM           322,234 httpcore-4.4.1.jar
14-03-2015  05:34 PM            31,376 httpcore-ab-4.4.1.jar
14-03-2015  05:32 PM           355,702 httpcore-nio-4.4.1.jar
24-03-2015  04:44 PM            40,631 httpmime-4.4.1.jar
10-07-2014  08:09 PM         2,635,543 infor-sx.jar
10-07-2014  08:09 PM         2,783,313 InforSx.jar
10-07-2014  08:08 PM           621,146 jackson-mapper-asl-1.7.0.jar
10-07-2014  08:08 PM         4,720,327 jacorb.jar
10-07-2014  08:07 PM           136,217 java-unrar-0.5.jar
14-11-2016  04:16 PM         1,135,117 javamelody.jar
10-07-2014  08:07 PM           544,021 javassist-3.7.ga.jar
11-04-2014  11:55 AM           136,069 jaxb2-basics-runtime-0.6.5.1.jar
02-03-2015  12:15 PM            31,191 jaxrpc.jar
27-10-2013  05:10 PM            64,919 jboss-saaj-api_1.3_spec-1.0.1.final-sources.jar
10-07-2014  08:07 PM         1,164,438 jbosscache-core.jar
10-07-2014  08:07 PM           192,849 jbosscache-pojo.jar
10-07-2014  08:07 PM            15,910 jbossweb-extras.jar
22-05-2009  11:03 AM            30,308 jbossws-native-jaxrpc.jar
22-05-2009  11:03 AM            20,978 jbossws-native-jaxws-ext.jar
22-05-2009  11:03 AM            48,991 jbossws-native-jaxws.jar
22-05-2009  11:03 AM            28,065 jbossws-native-saaj.jar
10-07-2014  08:07 PM           349,572 jcaptcha-1.0-all.jar
10-07-2014  08:07 PM           204,116 jcaptcha-2.0-alpha-1-SNAPSHOT.jar
10-07-2014  08:07 PM             6,190 jcaptcha-api-1.0.jar
10-07-2014  08:07 PM            10,329 jcaptcha-integration-simple-servlet-2.0-alpha-1-SNAPSHOT.jar
10-07-2014  08:07 PM             2,561 jcip-annotations.jar
10-07-2014  08:06 PM            85,237 jdom.jar
30-04-2014  05:07 PM         1,527,762 jersey-bundle-1.18.jar
10-07-2014  08:06 PM         2,071,429 jgroups.jar
13-06-2014  01:58 PM           914,597 jna-4.1.0.jar
13-06-2014  01:58 PM         1,464,423 jna-platform-4.1.0.jar
10-07-2014  08:06 PM            98,496 jndi-1.2.1.jar
11-08-2014  04:53 PM           534,827 joda-time-1.6.jar
14-11-2016  04:16 PM           238,016 jrobin-1.5.9.1.jar
10-07-2014  08:06 PM           124,932 json-lib-2.1-jdk15.jar
30-04-2014  05:03 PM            46,367 jsr311-api-1.1.1.jar
10-07-2014  08:06 PM           420,548 jstl.jar
10-07-2014  08:06 PM           195,159 junit.jar
10-07-2014  08:06 PM           535,221 jxl-2.4.3.jar
03-04-2015  03:06 AM           143,266 kie-api-6.2.0.CR3.jar
03-04-2015  03:06 AM           268,137 kie-internal-6.2.0.CR3.jar
03-04-2015  03:06 AM           317,507 knowledge-api-6.2.0.CR3.jar
06-08-2015  07:37 PM           352,668 log4j-1.2.8.jar
06-08-2015  07:37 PM           133,531 log4j-api-2.1.jar
06-08-2015  07:37 PM           824,749 log4j-core-2.1.jar
06-08-2015  07:37 PM            22,542 log4j-slf4j-impl-2.1.jar
06-08-2015  07:37 PM            15,143 log4j-snmp-appender.jar
06-08-2015  07:37 PM            23,607 log4j-web-2.1.jar
06-08-2015  07:37 PM           355,753 log4j.jar
10-07-2014  08:05 PM           494,975 mail.jar
03-04-2015  03:06 AM         1,012,100 mvel2-2.2.2.Final.jar
10-07-2014  08:05 PM           827,942 mysql-connector-java-5.1.21-bin.jar
30-10-2014  11:24 PM           994,181 o4glrt.jar
10-07-2014  08:05 PM           227,997 ognl-3.0.6.jar
18-11-2016  04:19 PM         3,397,734 ojdbc7.jar
18-11-2016  04:19 PM         1,659,576 orai18n.jar
10-07-2014  08:05 PM         1,539,291 poi-3.6-20091214.jar
10-07-2014  08:04 PM         1,820,323 poi-3.8-20120326.jar
10-07-2014  08:04 PM         1,732,678 poi-3.8-beta3-20110606.jar
10-07-2014  08:04 PM           300,235 poi-examples-3.8-20120326.jar
10-07-2014  08:04 PM           271,138 poi-examples-3.8-beta3-20110606.jar
10-07-2014  08:04 PM            30,446 poi-excelant-3.8-20120326.jar
10-07-2014  08:04 PM            30,436 poi-excelant-3.8-beta3-20110606.jar
10-07-2014  08:04 PM           412,783 poi-ooxml-3.6-20091214.jar
10-07-2014  08:03 PM           933,010 poi-ooxml-3.8-20120326.jar
10-07-2014  08:03 PM           568,368 poi-ooxml-3.8-beta3-20110606.jar
10-07-2014  08:03 PM         3,774,332 poi-ooxml-schemas-3.6-20091214.jar
10-07-2014  08:03 PM         4,706,775 poi-ooxml-schemas-3.8-20120326.jar
10-07-2014  08:02 PM         4,185,782 poi-ooxml-schemas-3.8-beta3-20110606.jar
10-07-2014  08:01 PM         1,186,887 poi-scratchpad-3.8-20120326.jar
10-07-2014  08:01 PM           901,861 poi-scratchpad-3.8-beta3-20110606.jar
03-04-2015  03:06 AM           533,455 protobuf-java-2.5.0.jar
10-07-2014  08:00 PM         1,001,457 sax.jar
14-01-2015  12:42 PM           444,967 sfntly-1.0.0.jar
10-07-2014  08:00 PM            45,277 signpost-core-1.2.1.2.jar
10-07-2014  08:00 PM            25,496 slf4j-api-1.6.1.jar
10-07-2014  08:00 PM             7,669 slf4j-simple-1.6.1.jar
10-07-2014  08:00 PM           329,441 struts-core-1.3.10.jar
10-07-2014  08:00 PM            67,304 struts2-convention-plugin-2.3.16.jar
10-07-2014  08:00 PM           807,290 struts2-core-2.3.16.jar
10-07-2014  08:00 PM            71,176 struts2-json-plugin-2.3.16.jar
10-07-2014  08:00 PM            32,985 struts2-struts1-plugin-2.3.16.jar
10-07-2014  08:00 PM            21,866 struts2-tiles-plugin-2.3.16.jar
10-07-2014  08:00 PM            43,312 SuperCSV-1.30.jar
10-07-2014  08:00 PM             2,638 thputils.jar
10-07-2014  08:00 PM            17,026 tiles-api-2.0.6.jar
10-07-2014  08:00 PM           128,136 tiles-core-2.0.6.jar
10-07-2014  08:00 PM            41,587 tiles-jsp-2.0.6.jar
30-03-2015  11:45 AM           280,471 twitter4j-core-4.0.2.jar
20-10-2014  06:41 PM            30,557 unilogfeed-client-1.0.3.jar
10-07-2014  08:00 PM           177,497 urlrewritefilter-4.0.3.jar
10-07-2014  07:59 PM           421,246 velocity-1.6.3.jar
10-07-2014  07:59 PM           134,881 velocity-tools-1.3.jar
10-07-2014  07:59 PM           346,580 velocity-tools-2.0.jar
02-03-2015  12:15 PM           168,203 wsdl4j.jar
10-07-2014  07:59 PM         2,666,695 xmlbeans-2.3.0.jar
10-07-2014  07:58 PM           115,553 xmlpull-xpp3-1.1.4c.jar
10-07-2014  07:58 PM           481,672 xstream-1.4.2.jar
10-07-2014  07:58 PM           653,404 xwork-core-2.3.16.jar

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

Это явно проблема зависимости.

Система Wildfly настроена как корпоративный сервер. Это подразумевает, что многие библиотеки уже собраны, оптимизированы и настроены. Поскольку все проверено, и вы должны использовать библиотеки с сервера, иногда вам нужно сообщить серверу, следует ли вам использовать какую-то подсистему на выигранных условиях.

В вашем случае у подсистемы журналирования есть проблема, и ее нужно решить следующим образом: настроить jboss-deploy-structure.xml вот пример для log4j

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
<deployment>
    <exclusions>
        <module name="org.apache.logging.log4j" />
    </exclusions>
    <exclude-subsystems>
        <subsystem name="logging"/>
    </exclude-subsystems>
</deployment>

Надеюсь, это поможет.

0 голосов
/ 27 апреля 2018

Я бы перешел на последнюю версию WildFly 12.0.0.Final, не сильно отличающуюся от 11.

WildFly 7 был крупным обновлением / изменением архитектуры с введением концепции «модулей» для хранения внешних JAR-файлов. Таких как Oracle в вашем случае.

Я полагаю, вы используете EJB? Какая версия?

Я проделал довольно много миграций с JBoss 4 и 6 (никогда 5, он был недолгим, и мы его пропустили).

Я бы всегда использовал EAR.

Java EJBs / POJO и т. Д. В JAR. GUI / Front-end (XHTML) в WAR. Упакованы вместе (JAR & WAR) как EAR.

Лично я использую стандарт EE8 JSF (2.3) в качестве XHTML Facelets и заменяю Struts на JSF. Пусть XHTML связывается с контроллером (POJO, аннотированным как @Model), который, в свою очередь, вызывает EJB.

Источник данных настроен в standalone.xml jboss-web.xml ошибка в конкретной строке, где был тег - убрал его

Вы запускаете WildFly с 'standalone.xml'

 ./standalone.sh --server-config=standalone-full.xml

Ваша ошибка:

все файлы JAR управляются в папке сервера Jboss "jboss 5.1.0 \ сервер \ умолчанию \ Lib \ "

Больше не «работает», нужно использовать модули для JAR-файлов, загружаемых при запуске загрузчиком классов.

Вызывается: java.lang.ClassNotFoundException: org.apache.logging.log4j.web.Log4jServletContextListener from [Модуль "deploy.ecommerce.war" из загрузчика сервисных модулей]

Похоже, в модуле отсутствует JAR log4j, где-то так:

/usr/local/Cellar/wildfly-as/12.0.0.Final/libexec/modules/system/layers/base/org/apache/log4j/
...