AsynchronousDispatcher错误

use*_*082 16 java jax-rs jboss7.x

我得到的错误,当我尝试上传正是基于关闭此处显示的实例文件 示例

错误是

为servlet com.testapp.rest.JaxRsActivator分配异常:java.lang.RuntimeException:无法找到类org.jboss.resteasy.core.AsynchronousDispatcher的公共构造函数

这意味着什么?

Per*_*ion 63

如果部署到JBoss 7.x,您需要将resteasy依赖项的范围更改为provided.这是因为那些特定的库已作为模块包含在JBoss中:

<dependency>
    <groupId>org.jboss.resteasy</groupId>
    <artifactId>resteasy-jaxrs</artifactId>
    <version>2.2.1.GA</version>
    <scope>provided</scope>
</dependency>

<dependency>
    <groupId>org.jboss.resteasy</groupId>
    <artifactId>resteasy-multipart-provider</artifactId>
    <version>2.2.0.GA</version>
    <scope>provided</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

  • 对于那些来到这里的人,还要确保您检查哪些版本的库已经/实际部署了 JBOSS - 例如,您的 POM 可能指向 2.2.0.GA,但服务器具有 3.0.10.Final (如我的情况) ,这让我很头疼! (2认同)