创建和部署web服务

1. 编写、编译服务代码

1.1. package samples.quickstart.service.pojo;

import java.util.HashMap;

public class StockQuoteService {

private HashMap map = new HashMap();

public double getPrice(String symbol) {

         Double price = (Double) map.get(symbol);

         if(price != null){

             return price.doubleValue();

         }

         return 42.00;

     }

      public void update(String symbol, double price) {

         map.put(symbol, new Double(price));

     }

}

1.2. 编写完毕后,编译文件,生成class文件

1.3. 到集成开发环境的工作目录下去,找到bin文件夹下生成的文件夹,拷贝到下面步骤生成的zhu文件夹

1.4. 将axis2.war拷到Tomcat Webapps目录下,运行tomcat,生成axis2文件夹

1.5. 进入I:\apache-tomcat-6.0.28\webapps\axis2\WEB-INF\services目录下,新建文件夹例如zhu

1.6. 进入zhu文件夹,新建lib文件夹和META-INF文件夹

2. 编写服务部署描述文件services.xml

2.1. 在META-INF文件夹下新建services.xml

2.2. 写入下列语句

<service name="服务名称" scope="application"> 

  <messageReceivers> 

      <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"   

          class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/> 

      <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" 

          class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>

  </messageReceivers>

  <parameter name="ServiceClass">服务类名</parameter> 

</service> 

2.3. 文件夹可以直接部署,也可以打包成*.aar部署,部署位置为:tomcat目录\webapps\axis2\WEB-INF\classes目录下,cmd执行jar cvf StockService.aar .

//注意最后一个点,在当前目录下生成StockService.aar

3. 启动tomcat,浏览器中输入地址http://localhost:8080/axis2

3.1. 查看已部署的服务和服务的WSDL文件

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值