jdk 1.5 搭建 jax-ws
程序员文章站
2022-03-02 09:13:48
...
从jdk1.6开始,可以直接搭建jax-ws,但是jdk1.5中不包含jax-ws的相关类,下面就是在jdk 1.5下搭建一个简单的jax-ws,所用到的jar包在附件中的lib文件夹下。
服务器端:
首先定义接口,targetNamespace是命名空间,请保持一致
接着是接口的实现类,这里就简单的打印一句话,endpointInterface 是接口的包名
最后就是发布了
访问 http://127.0.0.1:9999/myweb?wsdl 就可以看到该web services的 wsdl描述了
服务器端:
首先定义接口,targetNamespace是命名空间,请保持一致
package test; import javax.jws.WebParam; import javax.jws.WebService; @WebService(targetNamespace = "http://www.chinawiserv.com/onecenter") public interface WsAlarm { //接收告警 void receiveAlarm(@WebParam(name="alarm", targetNamespace= "http://www.chinawiserv.com/onecenter")String alarm); //接收恢复告警 void receiveRcoveryAlarm(@WebParam(name="alarm", targetNamespace= "http://www.chinawiserv.com/onecenter")String alarm); }
接着是接口的实现类,这里就简单的打印一句话,endpointInterface 是接口的包名
package test; @javax.jws.WebService( serviceName = "WsAlarm", targetNamespace = "http://www.chinawiserv.com/onecenter", endpointInterface = "test.WsAlarm") public class WsAlarmImpl implements WsAlarm{ public void receiveAlarm(String alarm) { System.out.println("111"); } public void receiveRcoveryAlarm(String alarm) { System.out.println("222"); } }
最后就是发布了
package test; import javax.xml.ws.Endpoint; public class ServerTest { public static void main(String[] args) { Endpoint.publish("http://127.0.0.1:9999/myweb", new WsAlarmImpl()); } }
访问 http://127.0.0.1:9999/myweb?wsdl 就可以看到该web services的 wsdl描述了
上一篇: 12306购票又报乱码BUG
下一篇: linux mysql解压安装