我正在使用wsdl2java生成服務。對於代論據如下:Axis2實現和存根問題
-p com.dummy.tst.service -u -f -sp -s -b -ssi -d xmlbeans -uri /some/path/service.wsdl -ss -g -sd -o /some/path/gen
代我有跟線services.xml文件後像
<parameter name="ServiceClass">com.dummy.tst.service.TestSoapBindingImpl</parameter>
然後在根目錄下我有TestSoapBindingImpl.java用的方法列表,但每個方法的定義如下
throw new java.lang.UnsupportedOperationException("Please implement " + this.getClass().getName() + "#myMethod");
而且也有它實際上包含實施方法TestSoapBindingStub.java文件。在axis-1中只有一個文件帶有方法描述和實現,而在axis-2中我有兩個文件。
我應該如何處理這些文件? Impl文件(指定爲默認服務方法容器(在services.xml中)僅包含虛擬變量),因此我無法使用已部署的服務,並將ServiceSoapBindingImpl替換爲services.xml中的TestSoapBindingStub,也不會導致所需的結果。