2011-08-22 107 views
2

我正在開發基於Axis2的WebServices和XMLBeans綁定。我通過使用WSDL2Java生成器生成了代碼,並嘗試使用請求中設置的樣本值進行測試。XMLBeans get_store()方法返回null

在其中一個setter方法(自動生成的代碼)中,我找到了下面的代碼。方法get_store()返回一個空值,因此我得到一個NullPointerException。

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

我試着Google找到解決辦法,發現similar issue沒有指定解決方案。

是否有任何解決此問題的方法?請幫助我

回答

8

此問題已解決!

我實際上是試圖以普通的Java方式實例化響應對象,因此我在運行WebServices時遇到了上述異常。

錯誤的方式 - ResponseType responseType = new ResponseType();

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

+0

我有同樣的問題,在一個getter方法...但我不知道如何解決這個...可以你發佈了你的客戶的一些行,你在哪裏使用生成的類?這將是一個很大的幫助! – amp