axisfault
今天看了一下webService,写了一个测试,在测试的途中遇到一些问题。记录一下。。。
Service端的代码
package com.test.ws;
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService
public interface HelloWS {
@WebMethod
public String sayHello(String name);
}
package com.test.ws;
import javax.jws.WebService;
@WebService
public class HelloWSImp implements HelloWS{
@Override
public String sayHello(String name) {
System.out.println("HelloWS"+name);
return "Hello"+name;
}
}
package com.test.ws;
import javax.xml.ws.Endpoint;
public class publicService {
public static void main(String[] args) {
String address = "http://127.0.0.1:8080/test-webservice/hellows"; 就是下面的endPoint
Endpoint.publish(address, new HelloWSImp());
System.out.println("success!!!!");
}
}
结果报错了
后来才知道
call.setOperationName(new QName(endPointURL,serviceName));
endPointURL应该是nameSpace serviceName应该是name,方法名。
成功了!!!
相关阅读
相关myeclipse创建webservice和测试client项目可以参考如下 http://www.cnblogs.com/yisheng163/p/4524808.html?utm_source=tuic
1. 运行环境 (1) 操作系统 :windows10 (2) JDK:1.7 (3) IDE:Myeclipse10 (4)服务器:tomcat72. 服务端搭建步骤 (1) 在myeclipse中创建 Web
1. webservice介绍 1.1 webservice是使用http协议发送soap协议数据的一种远程调用技术。 1.2 soap:简单对象访问协议 1.2.1 soa
【webservice】Java JAX-WS和JAX-RS webservice
一、webservice请求的工作原理: 客户端——> 阅读WSDL文档 (根据文档生成SOAP请求) ——>发送到Web服务器——>交给WebService请求
摘自其它:webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webser