我正在开发具有XMLBeans绑定的基于Axis2的WebServices。我已经使用WSDL2Java生成器生成了代码,并尝试使用请求中设置的样本值对其进行测试。

在一种setter方法(自动生成的代码)中,我找到了以下代码。方法get_store()返回一个空值,因此我得到了NullPointerException。

target = (org.apache.xmlbeans.SimpleValue)
    get_store().find_element_user(TRANSACTIONTYPE$0, 0);


我尝试通过Google找到解决方案,但未找到similar issue且未指定解决方案。

有没有解决这个问题的办法?请帮助我

最佳答案

这个问题解决了!!

我实际上试图以一种普通的Java方式实例化一个响应对象,因此在运行WebServices时遇到了上述异常。

错误的方式-ResponseType responseType = new ResponseType();

正确方法-ResponseType responseType = ResponseType.Factory.newInstance();

09-05 16:30