Xfire呼び出しwebserviceエラー
1147 ワード
今日Xfire呼び出しwsでエラーが発生しました.
org.codehaus.xfire.fault.XFireFault: There must be a method name element.
呼び出しコードは次のとおりです.
wsdlに基づいて作成された対応するインタフェースは、次のとおりです.
最後にurlの問題であることが判明し,ObjectServiceFactory,XFireProxyFactory方式で動的に生成された場合,アクセス経路のWSDLを削除する必要があり,
http://www.12580sky.com/xfire/demoCommonService?WSDL
に改心
http://www.12580sky.com/xfire/demoCommonService
org.codehaus.xfire.fault.XFireFault: There must be a method name element.
呼び出しコードは次のとおりです.
Service service = new ObjectServiceFactory().create(MyTest.class);
XFireProxyFactory factory = new XFireProxyFactory(XFireFactory.newInstance().getXFire());
String helloURL = "http://220.249.111.121//services/AAS";
String cmd = "";
try {
MyTest my = (MyTest)factory.create(service, helloURL);
System.out.println(my.doDelete(cmd));
} catch (MalformedURLException e) {
e.printStackTrace();
}
wsdlに基づいて作成された対応するインタフェースは、次のとおりです.
interface MyTest
{
String doDelete(String param);
String doDTest(String param);
String doConfig(String param);
String doCheck(String param);
}
最後にurlの問題であることが判明し,ObjectServiceFactory,XFireProxyFactory方式で動的に生成された場合,アクセス経路のWSDLを削除する必要があり,
http://www.12580sky.com/xfire/demoCommonService?WSDL
に改心
http://www.12580sky.com/xfire/demoCommonService