访问xfire建立的webservice没问题,但是访问一个axis2的出以下异常
Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: namespace mismatch require http://ws.apache.org/axis2 found http://10.101.16.53:8081/newSmsWebService/services/SMSService
org.codehaus.xfire.fault.XFireFault: namespace mismatch require http://ws.apache.org/axis2 found http://10.101.16.53:8081/newSmsWebService/services/SMSService请问这个namespace 在代码中应该怎么设置
我的代码如下
String serviceURL="http://10.101.16.53:8081/newSmsWebService/services/SMSService";
Service serviceModel = new ObjectServiceFactory().create(SmsSerivce.class,null,serviceURL,null);
XFireProxyFactory serviceFactory = new XFireProxyFactory();
try{
SmsSerivce service = (SmsSerivce)serviceFactory.create(serviceModel, serviceURL);
Client client = Client.getInstance(service);
//client.addOutHandler(new OutHeaderHandler());
client.setEndpointUri("http://10.101.16.53:8081/newSmsWebService/services/SMSService.SMSServiceHttpSoap11Endpoint/");
// disable timeout
client.setProperty(CommonsHttpMessageSender.HTTP_TIMEOUT, "60000");
BASE64Encoder b64e=new BASE64Encoder();
// int resule = service.smsWebService(DestTermID, MsgContent);
String resule = service.SmsSend("1231231","test");
System.out.println(resule);
} catch (MalformedURLException e) {
e.printStackTrace();
}
Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: namespace mismatch require http://ws.apache.org/axis2 found http://10.101.16.53:8081/newSmsWebService/services/SMSService
org.codehaus.xfire.fault.XFireFault: namespace mismatch require http://ws.apache.org/axis2 found http://10.101.16.53:8081/newSmsWebService/services/SMSService请问这个namespace 在代码中应该怎么设置
我的代码如下
String serviceURL="http://10.101.16.53:8081/newSmsWebService/services/SMSService";
Service serviceModel = new ObjectServiceFactory().create(SmsSerivce.class,null,serviceURL,null);
XFireProxyFactory serviceFactory = new XFireProxyFactory();
try{
SmsSerivce service = (SmsSerivce)serviceFactory.create(serviceModel, serviceURL);
Client client = Client.getInstance(service);
//client.addOutHandler(new OutHeaderHandler());
client.setEndpointUri("http://10.101.16.53:8081/newSmsWebService/services/SMSService.SMSServiceHttpSoap11Endpoint/");
// disable timeout
client.setProperty(CommonsHttpMessageSender.HTTP_TIMEOUT, "60000");
BASE64Encoder b64e=new BASE64Encoder();
// int resule = service.smsWebService(DestTermID, MsgContent);
String resule = service.SmsSend("1231231","test");
System.out.println(resule);
} catch (MalformedURLException e) {
e.printStackTrace();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货