`
llc
  • 浏览: 17236 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
阅读更多

在做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包

<!-- -->
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics