问题描述
我需要您的帮助。 我正在尝试将JBoss 6.3中的应用程序迁移到WildFly 10,但是当我启动wildFly时出现以下错误:
服务jboss.undertow.deployment.default-server.default-host中的org.jboss.msc.service.StartException。“ / Backoffice / api / soa / financeiro / spo / 1.0”:java .lang.NoClassDefFoundError:org / jboss / resteasy / core / ResourceMethod
我正在使用resteasy 3.0.19版本。最终尝试使用其他较新的版本...但是总是会发生此错误。
这是我对pom.xml的依赖
<!-- core library -->
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jaxrs</artifactId>
<version>3.0.19.Final</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-client</artifactId>
<version>3.0.19.Final</version>
<scope>provided</scope>
</dependency>
<!-- multipart/form-data and multipart/mixed support -->
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-multipart-provider</artifactId>
<version>3.0.19.Final</version>
<scope>provided</scope>
</dependency>
我的JBoss-web.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/Backoffice/${context.root}/${api.version}</context-root>
</jboss-web>
还有我的jboss-deployment-structure.xml
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<deployment>
<dependencies>
<!--module name="org.apache.commons.codec" /-->
<module name="org.apache.commons.lang" />
<module name="org.apache.httpcomponents" />
<!-- <module name="br.com.tm.seguradora.soa.thread" /> -->
<!--module name="net.sf.json" /-->
<!-- <module name="javax.interceptor.api" export="true"/> -->
<module name="org.jboss.resteasy.resteasy-jaxrs" export="true"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
我的resteasy-jaxrs的module.xml
<module xmlns="urn:jboss:module:1.3" name="org.jboss.resteasy.resteasy-jaxrs">
<resources>
<resource-root path="async-http-servlet-3.0-3.0.19.Final.jar"/>
<resource-root path="resteasy-jaxrs-3.0.19.Final.jar"/>
<!--<resource-root path="resteasy-client-3.0.19.Final.jar"/>-->
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.annotation.api"/>
<module name="javax.activation.api"/>
<module name="javax.validation.api"/>
<module name="javax.enterprise.api"/>
<module name="javax.xml.bind.api"/>
<module name="javax.ws.rs.api"/>
<module name="org.apache.commons.io"/>
<module name="org.apache.commons.codec" />
<module name="org.apache.httpcomponents"/>
<module name="org.apache.log4j"/>
<module name="org.hibernate.validator" optional="true" services="import"/>
<module name="org.slf4j" />
<module name="javax.servlet.api"/>
<!--<module name="org.jboss.resteasy.resteasy-validator-provider-11" optional="true" services="export" export="true"/>-->
<module name="org.jboss.logging"/>
</dependencies>
</module>
还有我用于resteasy-multipart-provider的module.xml:
<module xmlns="urn:jboss:module:1.3" name="org.jboss.resteasy.resteasy-multipart-provider">
<resources>
<resource-root path="resteasy-multipart-provider-3.0.19.Final.jar"/>
</resources>
<dependencies>
<module name="javax.xml.bind.api"/>
<module name="javax.api"/>
<module name="javax.enterprise.api"/>
<module name="javax.mail.api"/>
<module name="javax.servlet.api"/>
<module name="javax.ws.rs.api"/>
<module name="org.apache.james.mime4j"/>
<module name="org.jboss.resteasy.resteasy-jaxb-provider"/>
<module name="org.jboss.resteasy.resteasy-jaxrs"/>
<module name="org.jboss.resteasy.resteasy-multipart-provider"/>
<module name="org.jboss.logging"/>
</dependencies>
</module>
有人知道会发生什么吗?当我启动 Jboss eap 6.3 时,它运行正常,没有错误。
谢谢大家!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)