ОШИБКА [org.apache.catalina.core.ContainerBase. [Jboss.web] .exception: java.lang.ClassNotFoundException: org.apache.commons.collections.ArrayStack

Здравствуйте, я новичок в компьютере, я пытаюсь перенести приложение на сервер jboss, вот ошибка, которую он мне направляет:

> 10:11:50,027 ERROR
> [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/@CONTEXT_ROOT@]]
> (ServerService Thread Pool -- 83) JBWEB000289: Servlet action threw
> load() exception: java.lang.ClassNotFoundException:
> org.apache.commons.collections.ArrayStack from [Module
> "deployment.MYAPPS_DIM_EAR.ear.commons-digester.jar:main" from Service
> Module Loader]    at
> org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213)
> [jboss-modules.jar:1.3.6.Final-redhat-1]  at
> org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)
> [jboss-modules.jar:1.3.6.Final-redhat-1]  at
> org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408)
> [jboss-modules.jar:1.3.6.Final-redhat-1]  at
> org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389)
> [jboss-modules.jar:1.3.6.Final-redhat-1]  at
> org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134)
> [jboss-modules.jar:1.3.6.Final-redhat-1]  at
> org.apache.commons.digester.Digester.<init>(Digester.java:185)
> [commons-digester.jar:"1.5"]  at
> org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java:1405)
> [struts.jar:1.1]  at
> org.apache.struts.action.ActionServlet.init(ActionServlet.java:466)
> [struts.jar:1.1]  at
> javax.servlet.GenericServlet.init(GenericServlet.java:242)
> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-2.jar:1.0.2.Final-redhat-2]
>   at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
> [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]    at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1112)
> [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]    at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3593)
> [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]    at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3802)
> [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]    at
> org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:163)
> [jboss-as-web-7.5.13.Final-redhat-2.jar:7.5.13.Final-redhat-2]    at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> [rt.jar:1.8.0_121]    at java.lang.Thread.run(Thread.java:745)
> [rt.jar:1.8.0_121]    at
> org.jboss.threads.JBossThread.run(JBossThread.java:122)
> 
> 10:11:50,040 ERROR
> [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/@CONTEXT_ROOT@]]
> (ServerService Thread Pool -- 83) JBWEB000289: Servlet ApplicationInit
> threw load() exception: java.lang.ClassNotFoundException:
> org.apache.commons.collections.FastHashMap from [Module
> "deployment.MYAPPS_DIM_EAR.ear.commons-beanutils.jar:main" from
> Service Module Loader]    at
> org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213)
> [jboss-modules.jar:1.3.6.Final-redhat-1]  at
> org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459)
> [jboss-modules.jar:1.3.6.Final-redhat-1]  at
> javax.servlet.GenericServlet.init(GenericServlet.java:242)
> [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-2.jar:1.0.2.Final-redhat-2]
>   at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1206)
> [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]    at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1112)
> [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]    at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3593)
> [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]    at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3802)
> [jbossweb-7.5.20.Final-redhat-1.jar:7.5.20.Final-redhat-1]    at
> org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:163)
> [jboss-as-web-7.5.13.Final-redhat-2.jar:7.5.13.Final-redhat-2]    at
> org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:61)
> [jboss-as-web-7.5.13.Final-redhat-2.jar:7.5.13.Final-redhat-2]    at
> org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:96)
> [jboss-as-web-7.5.13.Final-redhat-2.jar:7.5.13.Final-redhat-2]    at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> [rt.jar:1.8.0_121]

Привет Добро пожаловать в Stack Overflow

Arash 11.06.2018 11:20

Включает ли ваш пакет библиотеку коллекций apache commons? Возможно, ваш предыдущий сервер приложений предоставил это. В зависимости от вашей версии JBoss (JBoss, кстати,? JBoss AS? JBoss EAP?) Он также может быть включен как глобальный модуль, к которому вы можете объявить зависимость.

Aaron 11.06.2018 11:45

приложение было на сервере WebSphere, теперь я хочу перенести его в JBoss EAP 6.4

Pedro 11.06.2018 11:55

@Pedro вы пробовали решение, которое я написал?

Apostolos 13.06.2018 10:56
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
3 097
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы должны ссылаться на модуль общих коллекций из своего приложения. Включите файл МАНИФЕСТА со следующими данными.

Manifest-Version: 1.0
Dependencies: org.apache.commons.collections

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