REST JAX-RS javax.ws.rs.ProcessingException:

8

Ich erhalte die Ausnahme, wenn mein REST-Client-Code den REST-Service unter Verwendung des folgenden Codes aufruft: Code:

%Vor%

Ausnahme:

%Vor%

Mein -REST-Service wird auf dem Tomcat 8 -Server und der -Client-Code auf JBoss 7.2 bereitgestellt. Die Client-Anwendung ist die SIP-Servlets-Anwendung, die auch den REST-Client bündelt.

Wenn ich den Client als eigenständige Java-Anwendung teste, funktioniert er, aber wenn er auf JBoss implementiert wird, wird der Fehler angezeigt. Meine POM-Datei ist:

%Vor%

Ich versuche auch, wie auf diesem Link vorgeschlagen Ссылка Es heißt, JAX-RS von JBOSS Config Standalone.xml zu deaktivieren. Ich benutze Standalone-sip.xml beim Starten des Servers, also habe ich das nur modifiziert. Diese beiden Zeilen wurden entfernt:

%Vor%

Dies funktioniert auch nicht. Ich kann nicht deaktivieren, suchte nur nach JAX-RS und löschte diese Zeilen, wo ich diese gefunden habe.

In einem SO-Post gab es einen Vorschlag, javax.ws.rs.core.Response respone anstelle von Response response zu verwenden, aber auch kein Glück.

Noch eine Info: der REST-Aufruf selbst ist erfolgreich, den ich auf dem Tomcat-Server sehen kann.

Bitte schlagen Sie vor, was noch getan werden kann.

Danke

    
user3275095 05.12.2014, 09:20
quelle

3 Antworten

6

Ich bin kürzlich auf dieses Problem gestoßen. Es wurde von einer Bibliothek verursacht, die eine alte Implementierung von javax.ws.rs.core bereitstellt. Ich habe es wie folgt festgelegt:

%Vor%     
user1202136 10.04.2015 11:36
quelle
3

Können Sie sich den Bibliothekskatalog Ihrer JBoss-Instanz ansehen und alle Implementierungen von JAX-WS entfernen? Mir scheint es, als würden sie mit dem Jersey kollidieren, den Sie in Ihrer WAR-Datei bündeln.

Bearbeiten:

Ich denke, Sie müssen den JAX-WS-Versionskonflikt zwischen Ihrem Server und Ihrer Webanwendung lösen. Methode familyOf Sie fehlen in Response.Status.Family wurde in Java 7 fehlt jedoch in Java EE 6 . So finden Sie Java EE 6 kompatible Jersey-Version oder aktualisieren Sie den Server.

Und wenn später Maven Probleme verursacht, dann gibt es auch für den echten Kick

%Vor%

und

%Vor%     
Kristjan Veskimäe 05.12.2014 09:38
quelle
0

Ich habe einen ähnlichen Fehler festgestellt. "java.lang.NoSuchMethodError: javax / ws / rs / ClientErrorException.validate (Antwort / Ljavax / ws / rs / core / Antwort $ Status $ Familie;"

Hauptursache: Web-Service-Leistungstester rufen den Web-Service mit Hilfe von Skript auf, ohne den korrekten Anfragetext zu übergeben. Das Fehlen eines "/" in der Pfad-URL des Web-Service-Aufrufs ist ein weiterer Fall.

    
Feng Zhang 27.01.2018 22:26
quelle