jax-ws-web-service funktioniert nicht in websphere 8.5
Wurde versucht, um jax-ws-web-service-arbeiten in websphere 8.5, aber kein Erfolg.
Ich habe versucht Java-bean & Krieg, Verpackung, stateless ejb & Glas Verpackung, aber es funktioniert einfach nicht.
Ich versuche es mit @webservice-annotation.
Ich bin nicht der Erzeugung von zusätzlichen Artefakte. Ich lasse websphere herauszufinden, die während der Bereitstellung. Während der Bereitstellung ist es kein Fehler. Nach der Bereitstellung, versuche ich zu laufen wsdl im browser zu sehen, wenn der web service erfolgreich installiert, aber ich bekomme nichts.
Nicht sicher, ob ich etwas falsch bei der Bereitstellung oder etwas anderes.
Lassen Sie mich wissen, wenn Sie weitere Infos.
Grüße,
Konstantin, immer noch kein Erfolg buddy.
nichts" bedeutet, dass ein HTTP 404-Fehler oder eine Ausnahme ist, oder einfach nur ein browser connectivity-Fehler?
ja, richtig. es hat 404-Datei nicht gefunden " - Fehler. Weil websphere erzeugt keine Artefakte, die während der Bereitstellung. Ich bestätigte es, indem Sie überprüfen das Verzeichnis, in dem Programm wird bereitgestellt und es hat nicht notwendigen Artefakte(wsdl, etc etc). So offensichtlich-Service-Provider(in der websphere-GUI, wo jax-ws wird aufgeführt) ist auch leer. Dies hat sich sehr faszinierend 🙂
Hatte ähnliches problem, aber mit 7 WAR. Haben Sie überprüft, Websphere-log? Er zeigte mir, wo der Fehler war (sehr obskuren btw, aber ich schaffte es, um es herauszufinden).
InformationsquelleAutor Ravi Trivedi | 2013-03-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tatsächlich websphere 8.5 Java-EE-6-konform, was bedeutet, dass die container Scannen sollte der classpath der web-Anwendung zu finden @webservice annotierten Klassen und stellen Sie Sie als web-services.
Jedoch abhängig von der servlet-Spezifikation, die Sie verwenden (in der web.xml Datei) der Scanvorgang wird nicht stattfinden : es soll automatisch erfolgen ab version 2.5 der Spezifikation.
Für ältere web-Anwendungen mit dem Websphere-Lösung ist ein spezielles Attribut in der MANIFEST.MF der zugehörige Krieg : der Schlüssel ist UseWSFEP61ScanPolicy und den Wert true.
sehen hier für mehr details.
Den servlet-3.0-Spezifikation hat auch ein parameter Steuerung der scan - (es ist in der Regel verwendet, um die Geschwindigkeit des Kaltstart-Initialisierung der Anwendung). Setzen metadata-complete="true" im Wurzel-tag Ihrer web.xml 3.0 deployment-Deskriptor wird verhindert, dass die scan-geschehen (und falsch ermöglicht es)
InformationsquelleAutor bambata
War ich mehr oder weniger mit den gleichen Problem, das Sie haben, aber WAR auf 8.0.
Stellen Sie sicher, dass Ihre web.xml geschrieben für die Servlet 3.0 Spezifikation. Ich war mit einem web.xml für die Servlet 2.4 und die Aktualisierung der version 3.0 behoben das Problem für mich.
Hoffe, das hilft...
InformationsquelleAutor Tudor Radu
Konfrontiert ähnliches problem mit WAS8.5 war Es aufgrund der annotation scan gemacht von beiden WAR und Anwendung. Nach dem deaktivieren WAR annotation Scannen mit "DisableIBMJAXWSEngine" Anwendung ist in der Lage, um zu starten.
InformationsquelleAutor Parvez
Stellen Sie sicher, dass Sie java runtime und Projekt-Facette sind 1.6 wenn Sie mit Betrug 8,0.
InformationsquelleAutor Allenxxxx