NoSuchFieldError: QUALIFIZIERT bei der Integration eines Web-Service in ein Tomcat-Projekt

8

Ich stoße seit ein paar Tagen wegen dieser Probleme an die Wand.

Ich habe einen CXF-basierten Test-Client (Contract-First Services) entwickelt und von der Konsole aus ausgeführt. Es funktionierte gut, einfach CXF-Tutorial über Clients und Hinzufügen von CXF-JARs zum Klassenpfad

folgen
  1. Ich habe WSDLs zu Java-Dateien kompiliert und sie in ein Eclipse-Projekt
  2. importiert
  3. Ich habe dem Klassenpfad
  4. CXF-Dateien hinzugefügt
  5. Ich habe eine Hauptmethode zum Aufrufen von Diensten
  6. geschrieben
  7. Ich habe das Projekt zu einem eigenständigen JAR
  8. zusammengestellt

Main.java

%Vor%

Schritt 4: Ich habe diesen Code in ein Webanwendungsprojekt integriert, das auf Tomcat 6 läuft, aber wenn ich auf den Webservice klicke, erhalte ich den Fehler im Betreff.

Das Ausführen der Hauptklasse aus dem Tomcat-Projekt verwendet den folgenden Klassenpfad:

%Vor%

Das Ausführen aus einem eigenständigen Projekt verwendet den folgenden Klassenpfad.

%Vor%

Ich frage mich, wo die schuldige JAR fehlt das Attribut QUALIFIED (vielleicht in javax.xml.bind.annotation.XmlNsForm )

Ausnahmedetails:

%Vor%     
usr-local-ΕΨΗΕΛΩΝ 17.03.2014, 14:49
quelle

1 Antwort

20

Sie müssen entfernen: XmlSchema-1.4.7.jar

CXF 2.7.x würde die Version 2.x von XmlSchema erfordern (die Sie haben: xmlschema-core-2.1.0.jar), aber es nimmt die Version 1.4.7 auf.

    
Daniel Kulp 17.03.2014, 15:12
quelle

Tags und Links