CXF ClassNotFoundException: javax.ws.rs.MessageProcessingException

Ich versuche zu starten, einen jax-ws - & rs-server-Endpunkte, kann ich als Einstieg für die Verwendung von rs-api 2.0 (und version 2.0.1), aber wenn ich versuche, eine Anfrage zu stellen, es wirft

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

Gibt es einige andere threads, SO dass bezüglich dieser Angelegenheit aber die Vorschläge funktionieren nicht für mich. Mithilfe der rs-api-2-Meilenstein-Versionen wirft Fragen

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

Ich bin mit dieser als eine java-Anwendung, nicht um eine webapp. Wer noch Ideen zu versuchen? Dank

EDIT: Meine Abhängigkeiten. Ich fügte hinzu, jsr311 aber das änderte nichts an der 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>
Zeigen Sie Ihre Abhängigkeiten. Prüfen Sie, ob Sie jsr311 auf dem classpath.
Ich habe nicht gesagt, hinzufügen jsr311, sagte ich zu überprüfen, wenn Sie es haben. Die beiden jax-rs Versionen nicht kompatibel sind
Wenn Sie sowohl explizit als jax-rs Abhängigkeiten, hast du immer noch das problem. cxf hat bereits Ihre eigene Abhängigkeit
Als beiseite, wenn Sie sind auf der Suche nach voller jax-rs-2-Kompatibilität, 2.7.0 nicht bieten, dass. jax-rs 2 nicht die MessageProcessingException. Gehen Sie durch die cxf abhängig Meilenstein jar, und es ist dort, wenn Sie aber durch die 2.0-Glas, die Sie derzeit haben, als depedency, es ist nicht da. Für die volle jax-rs-2-Kompatibilität, schauen Sie in Verwendung von cxf 3.x.x
Was ist Ihre full-POM? Ich ' m laufen in dieses Problem mich im moment und ich merke, dass hat Sie geschrieben, scheint unvollständig.

InformationsquelleAutor Crushing | 2015-03-14

Schreibe einen Kommentar