AsynchronousDispatcher错误
当我尝试完全根据此处显示的示例上传文件时,我收到错误
错误是
为servlet com.testapp.rest.JaxRsActivator分配exception:java.lang.RuntimeException:无法找到类org.jboss.resteasy.core.AsynchronousDispatcher的公共构造函数
这意味着什么?
如果部署到JBoss 7.x,您需要更改provided
的resteasy依赖项的范围。 这是因为那些特定的库已作为模块包含在JBoss中:
org.jboss.resteasy resteasy-jaxrs 2.2.1.GA provided org.jboss.resteasy resteasy-multipart-provider 2.2.0.GA provided
当我收到此错误并尝试上述解决方案时,我正在使用wildfly 10部署我的应用程序并且对我不起作用,最后我不得不使用maven排除项排除jar resteasy-jaxrs
org.jboss.resteasy resteasy-servlet-initializer 3.0.19.Final provided resteasy-jaxrs org.jboss.resteasy
喜欢魅力
还有一件事,请确保检查是否有重复
$ mvn dependency:tree | grep "resteasy" [INFO] \- org.jboss.resteasy:resteasy-jaxrs:jar:3.0.10.Final:provided [INFO] +- org.jboss.resteasy:jaxrs-api:jar:3.0.10.Final:provided
也许值得一提的是,RESTeasy文档提供了有关如何升级JBoss中包含的RESTeasy的信息 ,如上所述,如果您尝试使用其他版本,可能会引起一些麻烦。