import net.webservicex.www.*;
public class DemoSync {public static void main(String[] args) {try {WhoisStub stock=new WhoisStub();WhoisStub.GetWhoIS param=new WhoisStub.GetWhoIS();param.setHostName("www.sohu");WhoisStub.GetWhoISResponse response=stock.GetWhoIS(param);System.out.GetWhoISResult());} catch (i.RemoteException remoteException) {remoteException.printStackTrace();}}
}
package net.webservicex.www;
public class MyWhoisCallbackHandler extends WhoisCallbackHandler{public void receiveResultGetWhoIS(net.webservicex.www.WhoisStub.GetWhoISResponse result) {System.out.GetWhoISResult());}
}
(2) 编写DemoAsync.java
import net.webservicex.www.*;
public class DemoAsync {public static void main(String[] args) {try {WhoisStub stock=new WhoisStub();WhoisStub.GetWhoIS param=new WhoisStub.GetWhoIS();param.setHostName("www.sohu");WhoisCallbackHandler handler=new MyWhoisCallbackHandler();stock.startGetWhoIS(param,handler);System.out.println("Sent a request.");ClientData()==null){try{Thread.sleep(30000);//等待Handler返回结果,以测试返回情况,实际应用中,此处可以去做其他操作,当结果返回时在iveResultGetWhoIS()方法中把数据进行显示、保存或激活其他时间等操作。}catch(InterruptedException e){}}} catch (i.RemoteException remoteException) {remoteException.printStackTrace();}}
}
public class MiniService {public String hello(String msg){return "Hello World";}
}
<?xml version="1.0" encoding="UTF-8"?>
<service><parameter name="ServiceClass" locked="false">com.inventec.ws.MiniService</parameter><operation name="hello"><messageReceiver class="org.apache.ivers.RPCMessageReceiver" /></operation>
</service>
最后打包好的jar文件放到 axis2WEB-INFservices 下。tomcat就会将这个服务deploy.
public class WsTest {/*** @param args* @throws RemoteException*/public static void main(String[] args) throws RemoteException {// TODO Auto-generated method stubWsStub stub = new WsStub();WsStub.Hello request = new WsStub.Hello(); /**/request.setMsg("jade");/**/WsStub.HelloResponse reponse = stub.hello(request);String str = _return();System.out.println("str = " + str);}}
当然若你发布的server若是没有参数的一个方法则在调用时不要生成这个方法对象。
本文发布于:2024-02-05 08:24:14,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170728079664890.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |