axis环境搭建和发布的简单入门例子

1. 在这个地址http://ws.apache.org/axis/下载最新的axis包axis-bin-1_4.zip
2. 解压axis-bin-1_4.zip,将/axis-1_4/webapps目录下的axis文件夹拷贝到web容器下(如tomcat的webapps工程目录下)
3. 启动tomcat,打开
http://localhost:8080/axis/happyaxis.jsp链接 查看 Needed Components 下的包是否有找不到的,有就要下载相应的包放到lib文件夹下
4. 以上工作是环境的搭建,下面测试一个简单helloworld的例子
5. 写一个测试类
 public class HelloWorld
 {
     public String helloWorld()
     {
  return "HelloWorld";
     }
 }
 将上面程序保存为名称为HelloWorld.jws的文件,放到apache-tomcat-6.0.30/webapps/axis的目录下
6. 用
http://localhost:8080/axis/HelloWorld.jws链接打开浏览器可看到
 There is a Web Service here
 Click to see the WSDL
 说明发布成功
 
7. 写个本地的测试类测试
        import org.apache.axis.client.Call;
 import org.apache.axis.client.Service;

 public class WebServiceClient
 {
     public static void main(String args[])
     {
  System.out.println("开始调用WebService ");
  try
  {
      //WebService所在的url 
      String endpoint = "
http://localhost:8080/axis/HelloWorld.jws";

      //创建Serivce对象,Service对用用于创建Call对象 
      Service service = new Service();

      //创建Call对象,Call对象用于调用服务 
      Call call = (Call)service.createCall();

      // 为Call对象设置WebService的url  
      call.setTargetEndpointAddress(new java.net.URL(endpoint));

      //为Call对象设置调用的方法名 
      call.setOperationName("HelloWorld");

      //调用WebService的方法,并获得返回值 
      String s = (String)call.invoke(new Object[] {});

      //输出返回值 
      System.out.println(s);
  }
  catch (Exception e)
  {
      System.out.println(e.toString());
  }
  System.out.println("调用WebService正常结束 ");
     }

 }
 需要相应的jar有axis.jar、commons-discovery-0.2.jar、commons-logging-1.0.4.jar、xerces.jar

测试结果
 开始调用WebService
 HelloWorld
 调用WebService正常结束

测试环境:tomcat6+axis2

测试总结:
整个简单的axis搭建和以jws方式发布webservice的开发测试就是这样的


 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ybcwjj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值