对axis提供的sample/example2/Calculator试用,
将Calculator.java放到resin的webapp目录下,根据返回的wsdl生成代码,
D:\source\webservice\src>java org.apache.axis.wsdl.WSDL2Java –server-side –skeletonDeploy true Calculator.wsdl
写一个测试客户端例子
[codes=java]
/**
*
*/
package cn.org.jock.axis.Calculator_jws;
/**
* @author Jock
*
*/
public final class TestClient {
/**
* @param args
*/
public static void main(String[] args) {
//获得一个locator对象
CalculatorServiceLocator locator = new CalculatorServiceLocator();
locator.setMaintainSession(true);
try{
Calculator service = locator.getCalculator();
int a = service.add(3, 4);
int b = service.subtract(9, 3);
System.out.println(a+"\n"+b);
}catch(Exception e){
e.printStackTrace();
}
}
}
[/codes]
就可以像调用本地方法一样调用了。继续学习怎么使用自定义的对象。
Tags: Axis
Leave a Reply
You must be logged in to post a comment.
近期评论