可以直接用JWS生成好的类文件
调用方法:
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName(method);
Integer myFund = (Integer) call.invoke(new Object[] {i});I 是我从方法里取得的值
调用方法:
Service service = new Service();
Call call = (Call) service.createCall();
call.setTargetEndpointAddress(new java.net.URL(endpoint));
call.setOperationName(method);
Integer myFund = (Integer) call.invoke(new Object[] {i});I 是我从方法里取得的值
解决方案 »
- hibernate中用inner join fetch 为只返回一条数据?
- 一个编程问题,我甚至不知道他属于什么类型
- 在Struts的action中用RMI访问远程对象出错!!!!大虾救命
- str="18/09/2008"如何转为2008-09-18?
- 大家遇到过这样的问题吗:source 1.4 中不支持泛型
- spring 小问题,${} 不能使用了,谁帮我看看
- java 快速读取文件的方法。
- 有关Myeclipse工具的问题。。。。
- servlet 相关问题
- 在webapplication中调用别的weblogic上的EJB
- 请教resultSet问题
- hibernate 里 要先group by 然后再count
有没有性能上的差异?
通过eclipse的WSD->JAVACODE插件.
分别生成两部分代码:
1.服务器部分
LoginServiceMessageReceiverInOut.java
LoginServiceSkeleton.java
LoginServiceSkeletonInterface.java
这三个文件生成在你指定的package
另外还根据wsdl描述的结构生成如com.xx.xx.schema的package
2.客户端部分
LoginServiceCallbackHandler.java
LoginServiceStub.java
根据需要,还可以生成test
以上代码需要你修改和实现的只有LoginServiceSkeleton.java和LoginServiceStub.java.
其中LoginServiceStub.java中只需要修改指向的服务target endpoint.如http://localhost:8080/axis2/services/LoginService
LoginServiceSkeleton.java实现LoginServiceSkeletonInterface.java.
服务器端业务逻辑都在此实现.
使用方法很简单,如:LoginServiceStub stub = new LoginServiceStub();
LoginServiceStub.Login param = new LoginServiceStub.Login();
LoginServiceStub.LoginResponse res = new LoginServiceStub.LoginResponse();
res = stub.Login(param);