0

メソッドが Web サービス メソッドとして公開されている Java クラスがあります。以下は私のJavaクラスです。

    @WebService
    public class TestService{

        public String testMethod(InputVO input) {

        }
    }

        public class InputVO{
           private Data data;

        }

        public class Data{
            private String xmlData;
        }

現在、InputVO には、String xmlData を持つ Data フィールドがあります。

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:svc="http://test.svc.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <svc:testMethod>
         <arg0>
             <data>
               <!-- ANY XML CONTENT-->
            </data>
         </arg0>
      </svc:service>
   </soapenv:Body>
</soapenv:Envelope>

これは、サービスが期待する入力 XML ファイルの構造です。データ要素内では、XML コンテンツを渡すことができるはずです。これで、私のサービスので、オブジェクトの要素でtestMethodこのデータを XML 形式で取得する必要があります。wsdl の xsd ファイルのデータ内のコンテンツを設定しました。xmlDataData

 <xs:complexType name="data">
    <xs:sequence>
      <xs:any/>
    </xs:sequence>
  </xs:complexType>

しかし、で自分のxmlDataフィールドをチェックするInputVOと、null になっています。xmlData完全な String XML データをフィールドに設定するにはどうすればよいですか? 親切に私を助けてください。

4

1 に答える 1