在做webService应用的时候我们需要做下面的工作:
我们需要把axis-1_4\webapps下面的axis工程拷贝到tomcat工程目录下面
我们需要把axis-src-1_4\axis-1_4\lib下面的activation.jar拷贝到tomcat工程目录下面
我们需要把JAVAMAIL_JXL_MYSQL_UPLOAD_lib下面的mail.jar拷贝到tomcat工程目录下面
我们需要把xml-security-bin-1_3_0\xml-security-1_3_0\libs下面的xmlsec-1.3.0.jar拷贝到tomcat工程目录下面
我们需要把jdk里面的tools.jsr拷贝到tomcat工程目录下面
我们开始编写webservice项目服务器端,把class文件拷贝到tomcat中axis工程下面的WEB-INF\classes文件里面
我们需要发布两个wsdd文件
然后我们编写客户端文件:public static void main(String[] args) {
// TODO Auto-generated method stub
try{
//定义访问服务的url
String endpoint = "http://localhost:8080/axis/services/MyService";
//产生一个服务对象
Service service = new Service();
//根据服务对象创建一个调用对象
Call call = (Call)service.createCall();
//将调用对象和url进行绑定
call.setTargetEndpointAddress(new java.net.URL(endpoint));
//指定要调用服务的哪个方法
call.setOperationName("getMoney");
//定义参数
Object[] o = new Object[1];
o[0] = 5000.00;
//执行调用方法
double ret = (Double)call.invoke(o);
System.out.println(ret);
}catch(Exception ex){
ex.printStackTrace();
}
}
客户端至少需要axis-1_4中lib里的所有jar包