1

私はWebサービスの初心者です。Axis2 の WSDL2Java ウィザードを使用してスタブ コードを生成したため、多数のクラス (約 50 のインターフェイスと 50 のクラス) が生成され、少し混乱しています。

明確にするのを手伝ってください。

XML ファイルを作成し、それを SOAP 要求として送信して応答を送受信する方法を教えてください。次のコードをたどろうとしました.4行目で「null」を使用しましたが、「configure contex」を要求しました。また、その後8行目を実行する方法がわかりません。たとえば、「xsd.EchoStringReturnDocument」が見つかりませんでした私のコードで。

 try {           org.apache.axis2.userguide.Axis2SampleDocLitServiceStub stub
4              = new org.apache.axis2.userguide.Axis2SampleDocLitServiceStub(null,
                 "http://localhost:8080/axis2/services/Axis2SampleDocLitService");
             //implementing the callback online
            org.apache.axis2.userguide.Axis2SampleDocLitServiceCallbackHandler callback =
            new org.apache.axis2.userguide.Axis2SampleDocLitServiceCallbackHandler() {
8                       public void receiveResultechoString(
                      org.apache.axis2.userguide.xsd.EchoStringReturnDocument resDoc) {
                       System.out.println(resDoc.getEchoStringReturn());
                       }
            };
        org.apache.axis2.userguide.xsd.EchoStringParamDocument reqDoc = 
          org.apache.axis2.userguide.xsd.EchoStringParamDocument.Factory.newInstance();
           reqDoc.setEchoStringParam("Axis2 Echo");
           stub.startechoString(reqDoc, callback);
        } catch (java.rmi.RemoteException e) {
          e.printStackTrace();
       }

私が使用しているもの:Axis2、Eclipse、JSP、Struts2

他のわかりやすい方法は大歓迎です。

前もってありがとう、:D

4

1 に答える 1

0

軸 2 を使用しているため、今のところ同じパスをたどるのは簡単です。

http://people.apache.org/~ruchithf/hw-axis2/

JAX-WS と JAXB についても読むことをお勧めします。

于 2012-08-21T16:15:27.733 に答える