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
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:
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%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.
Tags und Links java rest jboss jersey-2.0 jersey-client