Ich habe eine WSDL-Datei, von der ich Server Side Code Skeleton erstellt habe. Jetzt, nach der Änderung dieser Java-Klassen, habe ich die WSDL-Datei aus dem Projektordner gelöscht. Jetzt versuche ich einen Webservice für diese Klassen vorzubereiten. Ich verwende Axis Engine und Apache Tomcat 5.5 für diese, die mit der Eclipse eingebettet ist. Aber wenn ich das starte, bekomme ich den folgenden Fehler.
IWAB0489E Fehler beim Bereitstellen des Webdiensts für die Axis-Laufzeitumgebung axis-admin ist mit {http://schemas.xmlsoap.org/soap/envelope/}Server.userException java.lang.reflect.InvocationTargetException
fehlgeschlagenKann jemand helfen. Was ist das für ein Fehler?
Ich hatte dieses Problem vorher, die Lösung ?, JAX-WS statt Axis.
Ich denke, Sie versuchen, eine Methode aus dem Clientskelett, das Sie aus der WSDL-Datei generiert haben, aufzurufen. Wenn Sie eine der Methoden aufrufen, die verfügbar sind, stellen Sie sicher, dass die Parameter, die Sie senden, korrekt sind.
userExceptions kommen meistens mit dem Senden falscher Parameter
Aus meiner Erfahrung: Überprüfen Sie dies
invocationTargetException tritt auf, wenn einige der Abhängigkeitsklassen im cass-Pfad (Build-Pfad) des Webservice-Projekts fehlen (dh, der Webservice kann als Referenz für einige externe jars oder externe Projekte verwendet werden, falls dies nicht der Fall ist) Im Klassenpfad (Build-Pfad) wird beim Erstellen des Webdienstes die Ausnahme invocationTargeException angezeigt. Stellen Sie daher sicher, dass alle Abhängigkeitsklassen / Projekte im Webservice-Projektklassenpfad (Buildpfad) enthalten sein müssen.
Tags und Links java web-services wsdl2java axis