/ / Java: Wywoływanie usługi sieci web przy użyciu klasy pośredniczącej Axis2 - java, usługi sieciowe, mydło, oś 2, klient usługi WWW

Java: Invoke web service przy użyciu klasy stub Axis2 - java, web-services, soap, axis2, webservice-client

Jestem nowy w usługach internetowych. Z trudem wygenerowałem prosty serwis internetowy „Hello World”: D. Chcę wywołać usługę internetową za pomocą Java. Usługa internetowa ma zakodowaną wartość wyświetlaną jako wynik. Oto, co próbowałem.

  • Stworzyłem nowy Dynamiczny projekt internetowy w Eclipse dla klienta usługi WWW.
  • Do tego projektu wygenerowano klasy kodów pośredniczących dla serwisu WWW przy użyciu Axis2 i Eclipse.
  • Nie jestem w stanie zrozumieć, co zasadniczo zawiera wygenerowana klasa kodów pośredniczących i jak używać klasy kodów pośredniczących do wywoływania usługi sieciowej.
  • Wygenerowana klasa kodu pośredniczącego ma zbyt wiele wierszy kodu. którego nie mogę tutaj wkleić; Czy jest jakaś konkretna klasa, na której muszę się skoncentrować, aby wywołać metodę w usłudze sieciowej?

Część wsdl wygląda tak

<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://sample.com/Webservice/wsTest" targetNamespace="http://sample.com/Webservice/wsTest">
<xsd:element name="test" type="tns:test"/>
<xsd:element name="testResponse" type="tns:testResponse"/>
<xsd:complexType name="test">
<xsd:sequence></xsd:sequence>
</xsd:complexType>
<xsd:complexType name="testResponse">
<xsd:sequence>
<xsd:element name="outputString" nillable="true" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<wsdl:message name="wsTest_PortType_test">
<wsdl:part name="parameters" element="tns:test"></wsdl:part>
</wsdl:message>

Czy możesz dać mi znać, jak wywołać usługę internetową przy użyciu Java w środowisku Eclipse.

Późniejsza część: W przypadku, gdy moja usługa ma dane wejściowe (np. Usługa sieciowa do dodania), w jaki sposób mogę przekazać parametry żądania i uzyskać wynik w odpowiedzi.

Odpowiedzi:

1 dla odpowiedzi № 1

Myślę, że to zdecydowanie ci pomoże

Wystarczy przejść przez procedurę krok po kroku zgodnie z nim, a następnie można łatwo osiągnąć swoje wymaganie.

Link jest tutaj:

http://www.ibm.com/developerworks/webservices/library/ws-apacheaxis/index.html?ca=dat