0

我有一个 Java 类,其方法公开为 Web 服务方法。下面是我的Java类。

    @WebService
    public class TestService{

        public String testMethod(InputVO input) {

        }
    }

        public class InputVO{
           private Data data;

        }

        public class Data{
            private String xmlData;
        }

现在在我的 InputVO 中,我有一个包含字符串 xmlData 的数据字段。

<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,它是空的。如何将完整的 String XML 数据设置为xmlData字段?请帮助我。

4

1 回答 1

0

请检查您的类是否正确注释,似乎缺少一些 XML 注释。

于 2013-11-12T17:25:55.813 回答