AxisFault
faultCode: {
http://xml.apache.org/axis/}HTTP
faultSubcode:
faultString: (400)Bad Request
faultActor:
faultNode:
faultDetail:
{}:return code: 400
{
http://xml.apache.org/axis/}HttpErrorCode:400
(400)Bad Request
下面代码红色部分一定要正确填写!否则会报上面的错误!
//webService访问地址
//String url = "http://localhost:8080/axis/HelloWorldService.jws";
String url = "http://localhost:8090/axis/HelloWorldService.jws";
//创建服务
Service service = new Service();
//创建调用句柄
Call call = (Call) service.createCall();
//设置请求地址
call.setTargetEndpointAddress(url);
/**
* * 设置调用的方法和方法的命名空间;
* * 因为这里是手动发布到webroot目录下的,所以命名空间和请求地址一致
* * 当然null也可以,因为本身它就没有设置命名空间,一般方法的命名空间是
* * 包名倒写组成,如com.hoo.service,ns=http://service.hoo.com
* */
call.setOperationName(new QName("", "sayHello"));
/**
* * 用call调用sayHello方法,设置请求的参数,返回的就是返回值了
* */
String result = (String) call.invoke(new Object[] { "jack", new Integer(99) });
System.out.println(result);
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。