Ich generierte Java-Dateien von WSDL mit WSDL2Java-Konverter, aber ich weiß nicht, wie kann ich Service mit diesen Dateien verwenden, weil es keine Beispiele gibt. Ich implementiere Client-Seite.Wie verwende ich Axis WSDL2Java generierte Dateien?
Antwort
In Bezug auf Axis2: Lesen Sie diese diese Links enthalten sie einige Beispiele:
http://ws.apache.org/axis2/1_5_1/quickstartguide.html#clients
http://ws.apache.org/axis2/1_0/userguide3.html
EDIT: In Bezug auf Axis1: Sie basiert auf JAX-RPC und Sie brauchen um Stub-Objekt zu instanziieren oder den Service-Locator zu verwenden, um eine Stub-Instanz zu erhalten, und alle WS-Operationen sind darin enthalten. Ein Beispiel ist here:
public class Tester {
public static void main(String [] args) throws Exception {
// Make a service
AddressBookService service = new AddressBookServiceLocator();
// Now use the service to get a stub which implements the SDI.
AddressBook port = service.getAddressBook();
// Make the actual call
Address address = new Address(...);
port.addEntry("Russell Butek", address);
}
}
Ich habe diese Art von Dateien: ServiceBindingImpl.java ServiceBindingStub.java ServicePortType.java ServiceService.java ServiceLocator.java ... – newbie
Dann instanziieren Sie Ihren ServiceLocator.
Aus irgendeinem Grund hat ServiceLocator keine getService() -Methode. Danke trotzdem für Hilfe – newbie
Normalerweise instanziiert ein Client einen Stub in Web Services nicht, Sie würden den Service Locator verwenden und die Methode get aufrufen. Ich kann nicht aus Ihrer Frage sagen, aber wenn Sie eine allgemeinere fragen "Wo bekomme ich JavaDocs (oder so), um die API besser zu verstehen", müssten Sie sagen, welche WS Sie verwenden.
- 1. Wo kann ich Axis WSDL2Java Datei finden?
- 2. Apache Axis WSDL2Java Fehler - Fehlende <soap:fault> Element
- 3. Wie verwende ich definitiv getippte (d.ts) Dateien?
- 4. Wie generierte TypeScript-Dateien in WebStorm ausschließen?
- 5. So erhalten Sie eine SOAP-Nachricht während der Verwendung eines Axis 1.4 wsdl2java-generierten Clients
- 6. Axis WSDL2Java generierter Code: Server Fehler bei der schnellen Ausführung von Anfragen
- 7. jOOQ, Java - Wie importiere ich generierte Java-Dateien?
- 8. Wie behebe ich den symfony Cache generierte Dateien
- 9. CMake, wie generierte temporäre Dateien behalten?
- 10. WSDL2Java Wirft nicht Hauptklasse finden: org.apache.axis.wsdl.WSDL2Java
- 11. qmake und generierte qm-Dateien
- 12. Findbugs schließen generierte Dateien aus
- 13. Wie verwende ich SGWTEE_HOME?
- 14. Camel CXF Wsdl2java Problem
- 15. Benutzerdefiniertes Paket in wsdl2java (CXF)
- 16. Axis2 1.7.1 wsdl2java Problem
- 17. Wie verwende ich Qt Test in Bamboo?
- 18. Wie kann ich IntelliJs "In Dateien suchen" angeben, um generierte Dateien zu ignorieren?
- 19. Wie verwende ich PHP in JS-Dateien (mit Symfony)?
- 20. Wie verwende ich hadoop fs -getmerge, um .deflate-Dateien herunterzuladen?
- 21. Wie verwende ich InEdE, um MSI-Dateien zu bearbeiten?
- 22. Wie verwende ich JavaFX WebView in DesktopApp mit lokalen Dateien?
- 23. Einschließlich generierte Dateien in Makefile Abhängigkeiten
- 24. Android Studio - Code überprüfen - generierte Dateien ausschließen
- 25. Keine Dagger2 generierte Dateien für JUnit Tests
- 26. wie ich .h Dateien in .c Dateien einschließen, wenn ich Makefile verwende
- 27. Ignoriere Code-Analyse für SqlMetal generierte Dateien
- 28. VS2010: Automatisch generierte Dateien und XML-Dokumentation
- 29. Wie verwende ich Haddock mit c2hs?
- 30. Wie verwende ich Dojo, um programmatisch generierte Kombinationsfelder anzuzeigen/auszublenden, indem Sie auf Optionsfelder klicken?
Verwenden Sie Axis1 oder Axis2? Wenn es Axis2 ist, welche Datenbindungsoption haben Sie dann benutzt? Was sind die genauen Parameter, die Sie für wsdl2java angegeben haben? –
Axis1 und ich habe nur Option -s wsdl_filename.wsdl und natürlich Classpath für Java inklusive aller benötigten Gläser – newbie
Lesen Sie meine Antwort unten –