2016-08-19 12 views
1

JBoss 4.2로 실행되는 스프링 mvc 응용 프로그램이 있습니다. 이 웹 응용 프로그램을 JBoss wildfly 10 (wildfly-10.0.0.Final 버전)으로 마이그레이션하려고합니다. JBoss wildfly 10 NoClassDefFoundError at JBoss 4.2에서 마이그레이션

내 응용 프로그램이 오류를 보여 배포하려고

:
"{\"WFLYCTL0080: Failed services\" => {\"jboss.deployment.unit.\\\"myApp.war\\\".POST_MODULE\" => \"org.jboss.msc.service.StartException in service jboss.deployment.unit.\\\"myApp.war\\\".POST_MODULE: WFLYSRV0153: Failed to process phase POST_MODULE of deployment \\\"myApp.war\\\" 
Caused by: java.lang.RuntimeException: WFLYSRV0177: Error getting reflective information for class org.ajaxtags.tags.AjaxDisplayTag with ClassLoader ModuleClassLoader for Module \\\"deployment.myApp.war:main\\\" from Service Module Loader 
Caused by: java.lang.NoClassDefFoundError: au/id/jericho/lib/html/Segment 
Caused by: java.lang.ClassNotFoundException: au.id.jericho.lib.html.Segment from [Module \\\"deployment.myApp.war:main\\\" from Service Module Loader]\"}}" 

웹을 찾고, 나는 내가 단지 "여리고-HTML-2.6.1.jar"를로드 할 필요가 읽어 보시기 바랍니다. 이를 위해 $ {wildfly_home}/modules/system/layers/base/au/id/jericho/lib/html/main jericho-html-2.6.1.jar 및이 module.xml을 추가했습니다.

<?xml version="1.0" encoding="UTF-8"?> 
    <module xmlns="urn:jboss:module:1.1" name="au.id.jericho.lib.html"> 
    <resources> 
     <resource-root path="jericho-html-2.6.1.jar"/> 
    </resources> 
    <dependencies> 
    </dependencies> 
</module> 
나는 standalone.xml

<extension module="au.id.jericho.lib.html"/> 

의 확장 기능을 추가하지만 같은 오류가 발생합니다.

+0

당신이'여리고-HTML-2.6.1.jar'를 사용한다고 생각합니다. '- 소스 '없이. – Jens

+0

안녕하세요 @Jens, 시도했지만 작동하지 않습니다. 여리고 모듈이로드되었는지 어떻게 확인합니까? –

답변

2

왜 확장을 standalone.xml에 추가합니까 ?? 당신은 당신의 전쟁에 WEB-INF/JBoss에 배포-structure.xml 파일을 추가해야합니다

<jboss-deployment-structure> 
    <deployment> 
     <dependencies> 
      <module name="au.id.jericho.lib.html" /> 
     </dependencies> 
    </deployment> 
</jboss-deployment-structure> 
+0

standalone.xml에 확장을 추가해야한다고 생각합니다. 당신이 말하는 것은 pom 파일에 라이브러리를 추가하는 것과 같습니다. 내 전쟁을 만지지 않고 응용 프로그램을 배포하려고했습니다. –

+0

오버레이를 사용하여이 작업을 수행 할 수 있습니다 : https://docs.jboss.org/author/display/WFLY8/Deployment+Overlays 실제로 수정하지 않고 전쟁에서 파일을 추가/교체하는 방법입니다 – ehsavoie

관련 문제