java调用webservice出现的问题。。。。。急急急急啊。。。。。
我想调用.net写好的方法voidRemoveAll();我的代码如下:publicvoidremoveAll(){StringtargetEendPoint="xxxx...
我想调用.net写好的方法void RemoveAll();我的代码如下:
public void removeAll()
{
String targetEendPoint = "xxxx";
String soapaction="xxxxx";
Service service = new Service();
try{
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new URL(targetEendPoint));
call.setOperationName(new QName(soapaction, "RemoveAll"));
call.setUseSOAPAction(true);
call.setSOAPActionURI(soapaction + "RemoveAll");
call.invoke();
}catch(Exception e){
e.printStackTrace();
}
}
结果报错:java.lang.NullPointerException
at org.apache.axis.client.Call.invoke(Call.java:2695)
at com.web_service.Test.removeAll(Test.java:102)
at com.web_service.Test.main(Test.java:118)
如果我调用的是有返回值或者是有参数的方法,可以成功调用,但是如果是没有参数或者返回值的就不行的了。
怎么回事啊?????? 展开
public void removeAll()
{
String targetEendPoint = "xxxx";
String soapaction="xxxxx";
Service service = new Service();
try{
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new URL(targetEendPoint));
call.setOperationName(new QName(soapaction, "RemoveAll"));
call.setUseSOAPAction(true);
call.setSOAPActionURI(soapaction + "RemoveAll");
call.invoke();
}catch(Exception e){
e.printStackTrace();
}
}
结果报错:java.lang.NullPointerException
at org.apache.axis.client.Call.invoke(Call.java:2695)
at com.web_service.Test.removeAll(Test.java:102)
at com.web_service.Test.main(Test.java:118)
如果我调用的是有返回值或者是有参数的方法,可以成功调用,但是如果是没有参数或者返回值的就不行的了。
怎么回事啊?????? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询