我在使用CXF 2.7.11时遇到了一些问题
我正在尝试将基于jws的服务扩展到json-rest实现。
我添加了以下依赖项:
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxrs</artifactId>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0.1</version>
</dependency>
应用程序正确启动,但是当我访问wadl url时,由于以下原因导致HTTP 500错误:
java.lang.ClassNotFoundException: javax.ws.rs.MessageProcessingException
在网上搜索,我发现具有该类的javax.ws.rs-api的版本如下:
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0.m01</version>
</dependency>
但该版本会导致另一个错误:
java.lang.NoClassDefFoundError: javax/ws/rs/NotFoundException
如何解决?
答案 0 :(得分:0)
使用以下依赖项:
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0.m10</version>
</dependency>