加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

项目中集成 axis2 发布webservice

发布时间:2020-12-17 00:35:45 所属栏目:安全 来源:网络整理
导读:在网上找了很多例子,发觉很多都是脱离项目,单独使用axis2包发布webservice接口 实际开发中,一般都是跟随项目启动之后,自动发布接口 接下来简单讲解一下 在项目中集成发布axis2? webservice接口 1.打开axis2.war包,将conf,lib,modules三个文件夹复制到项
在网上找了很多例子,发觉很多都是脱离项目,单独使用axis2包发布webservice接口
实际开发中,一般都是跟随项目启动之后,自动发布接口
接下来简单讲解一下 在项目中集成发布axis2? webservice接口

1.打开axis2.war包,将conf,lib,modules三个文件夹复制到项目的WEB-INF文件夹下
2.新建一个services文件夹,然后在services文件下新建一个文件夹(任意取名),再新建META-INF文件夹,最后再新增services.xml,接口信息就写在这里面。
具体路径:WEB-INF/services/myservice/META-INF/services.xml

3.开发java类
Java代码 ?

收藏代码

  1. package?Axis2Service.service;??
  2. /**?
  3. ?*?desc:计算俩个数和值的??webservice接口?
  4. ?*??
  5. ?*?@version?SVN?$Revision:?1.1?$?$Date:?2011/07/12?02:06:49?$?
  6. ?*/??
  7. public?class?Calculate?{??
  8. ????public?Integer?sum(Integer?num1,?Integer?num2)?{??
  9. ????????return?num1?+?num2;??
  10. ????}??
  11. }??

4.现在编写services.xml文件
Java代码 ?

收藏代码

  1. <service?name="AxisService">??
  2. ????<description>AxisService</description>??
  3. ????<parameter?name="ServiceClass">??
  4. ????????Axis2Service.service.Calculate??
  5. ????</parameter>??
  6. ????<operation?name="sum">??
  7. ????????<messageReceiver?class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"?/>??
  8. ????</operation>??
  9. </service>??


5.发布项目,然后在地址栏上输入http://localhost:8080/MyAxis/services/AxisService?wsdl,就能看到发布的项目了哦!!

已上传附件(去除所有jar包),相关axis2的jar包从axis2.war中获得,复制到项目的lib下即可
  • MyAxis.zip (138.2 KB)
  • 下载次数: 131

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读