加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

CXF ClassNotFoundException:javax.ws.rs.MessageProcessingExc

发布时间:2020-12-15 04:26:08 所属栏目:Java 来源:网络整理
导读:我正在尝试启动jax ws rs服务器端点,我可以让他们开始使用rs-api 2.0(和版本2.0.1),但是当我尝试发出请求时它会抛出 java.lang.NoClassDefFoundError: javax/ws/rs/MessageProcessingException 关于此事,SO还有其他一些主题,但这些建议对我不起作用.使用任何
我正在尝试启动jax ws& rs服务器端点,我可以让他们开始使用rs-api 2.0(和版本2.0.1),但是当我尝试发出请求时它会抛出

java.lang.NoClassDefFoundError: javax/ws/rs/MessageProcessingException

关于此事,SO还有其他一些主题,但这些建议对我不起作用.使用任何rs-api 2里程碑版本会引发问题

Exception in thread "main" java.lang.NoClassDefFoundError: javax/ws/rs/BadRequestException

我将它作为java应用程序运行,而不是webapp.任何人有任何想法尝试?谢谢

编辑:我的依赖.我添加了jsr311,但没有改变MessageProcessingException

<dependency>
        <groupId>org.json</groupId>
        <artifactId>json</artifactId>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-c3p0</artifactId>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
    </dependency>
    <dependency>
        <groupId>postgresql</groupId>
        <artifactId>postgresql</artifactId>
    </dependency>

    CXF: version 2.7.0
    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-frontend-jaxws</artifactId>
    </dependency>
    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-frontend-jaxrs</artifactId>
    </dependency>
    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-transports-http</artifactId>
    </dependency>
    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-transports-http-jetty</artifactId>
    </dependency>
    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-ws-security</artifactId>
    </dependency>

    rs-api version: 2.0
    <dependency>
        <groupId>javax.ws.rs</groupId>
        <artifactId>javax.ws.rs-api</artifactId>
    </dependency>

    jsr311 version: 1.1.1
    <dependency>
        <groupId>javax.ws.rs</groupId>
        <artifactId>jsr311-api</artifactId>
    </dependency>

解决方法

面对同样的问题,但后来当我使用cxf-bundle的3.0.0-milestone2和2.1-m01的javax.ws.rs-api时,它就像一个魅力.

<dependency>
    <groupId>javax.ws.rs</groupId>
    <artifactId>javax.ws.rs-api</artifactId>
    <version>2.1-m01</version>
</dependency>

<dependency>
    <groupId>org.apache.cxf</groupId>
    <artifactId>cxf-bundle</artifactId>
    <version>3.0.0-milestone2</version>
</dependency>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读