axis2-1.6.2でクライアントを作成するのに問題があります。次に、問題を要約します。
次のwsdlを使用してクライアントを作成しようとしています:http ://www.mobilefish.com/services/web_service/countries.php?wsdl
私はWindowsでこの行を使用しています:
WSDL2Java.bat -uri http://www.mobilefish.com/services/web_service/countries.php?wsdl -d xmlbeans -s
adbでは問題があるため、xmlbeansを使用しています
このクライアントを次のコードで使用しようとすると、次のようになります。
public static void main(String[] args) throws RemoteException {
CountriesWebserviceMobilefishComServiceStub countriWebService =
new CountriesWebserviceMobilefishComServiceStub("http://www.mobilefish.com/services/web_service/countries.php?wsdl");
CountryInfoByIanaDocument cidocument = CountryInfoByIanaDocument.Factory.newInstance();
CountryInfoByIana ci = CountryInfoByIana.Factory.newInstance();
ci.setIanacode("us");
cidocument.setCountryInfoByIana( ci );
countriWebService.countryInfoByIana( cidocument );
}
次のエラーが発生します:
スレッド"main"の例外org.apache.axis2.AxisFault:リクエストでメソッドが指定されていません。 org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375)at org.apache.axis2.description.OutInAxisOperationClient.send (OutInAxisOperation.java:421)at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)atcom.mobilefish。 main.main(Main.java:33)のwebservice.countries.CountriesWebserviceMobilefishComServiceStub.countryInfoByIana(CountriesWebserviceMobilefishComServiceStub.java:462)
誰かがこの問題を手伝ってくれるなら、それを大いに感謝します。前もって感謝します。