关于 Web Serviece 以及 Axis2 技术(修定1.2v)

转载 2007年10月06日 17:46:00

http://www.360doc.com/showweb/0/0/166099.aspx 

关于 Web Serviece 以及 Axis2 技术(修定1.2v)
关于 Web Serviece 以及 Axis2 技术(修定1.2v)

   本人的公司在最近的一个金融项目上用到了AXIS2 1.0版,在Tomcat上部署AXIS2,用来发布Web Services
我下载了AXIS2 1.0 的 War发布包 成功的安装了AXIS2并且发布了一些Web Services。

我了解到现在很多同仁都曾经用过或将要用到AXIS2技术开发Web Services。
以下是我发布一个简单的Web Services的过程跟大家分享:
一 .  从www.Apache.org下载Axis2的War发布包并解压缩到D:/Axis2。

二 .  将整个Axis2目录都复制到 D:/Tomcat 5.5/webapps 目录下。(我的Tomcat装在D盘D:/Tomcat 5.5目录下,以下目录问题我将不多解释,大家应该能看得明白)

三 .  在D:/Tomcat 5.5/conf/Catalina/localhost目录下创建配置文件axis2.xml, 文件内容如下:
<Context path="/axis2" reloadable="true" docBase="D:/Tomcat 5.5/webapps/Axis2/axis2-web" />

四 .  此时已经把Axis2安装到Tomcat上了,下面启动Tomcat在IE中输入
"http://localhost:8080/Axis2"来验证一下!(出来的画面有Axis标题)

五 .下面开使来发布一个简单的Web Services(关键是需要打包成.aar格式
      (1)创建Web服务的工作类MyService.java,如下:

public class MyService{
    public void ping(OMElement element){
     ......  //这是一个用来获取对方地址的Web服务方法
    }
    public OMElement echo(OMElement element){
     ......  //这是一个发送请求并返回结果的Web服务方法
    }
}
      (2)写配置文件services.xml
<service >
    <description>
        This is a sample Web Service with two operations, echo and ping.
    </description>
    <parameter name="ServiceClass" locked="false">AxisDemo.MyService</parameter>
    <operation name="echo">
        <messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
        <actionMapping>urn:echo</actionMapping>
    </operation>
     <operation name="ping">
        <messageReceiver class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/>
        <actionMapping>urn:ping</actionMapping>
    </operation>
</service>
      (3)做到这里就可以打包发布了,有人会问,把我这两个文件放到一个自己建的文件夹然后打包吗?我想那样做可能也可以,但是我推荐还是用这样一个包结构比较好(由于图示考到文本框中后显示空白我只好口头描述了):
          a.先在D:盘中建一个文件夹AxisDemo
          b.在AxisDemo下面建一个文件夹META-INF,并把MyService.java放在这里
          c.在META-INF下放配置文件services.xml

六 .  打包:
      1.在你的Windows开始菜单中点击"运行",输入 cmd  命令打开命令操作器,在命令操作器中输入 cd/ 命令退到C:>  (根目录),再输入 D: 转到D:> (我们的AxisDemo就在D:盘中,我们要将文件夹中的东东打包)
      2.然后输入打包命令:
jar  cvf  MyAxisDemo.aar  AxisDemo/.千万不要丢了最后那个点啊),此时你会发现D:盘下生成了一个MyAxisDemo.aar文件 (打包完成)

七 . 发布:
      (1)发布时我们打开IE输入 http://localhost:8080/axis2  然后点击 Administration 进入AXIS2管理界面,
输入用户名:Admin  密码:Axis2  登陆进去,再点击第一个 链接 Upload Service ,然后点浏览找到你想要发布的Web Service文件(即.aar文件),点Upload发布它!
 
       (2)重启你的Tomcat服务然后在IE中输入"http://localhost:8080/Axis2",点击那个Services链接吧,你就可以看到你刚发布的名为MyService的Web服务了!

 
<script type="text/javascript"><!-- google_ad_client = "pub-6625678643128649"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text_image"; google_ad_channel = ""; //--> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>

The Apache Axis2 Web service runtime in Tomcat v6.0 Server does not support the service project

The Apache Axis2 Web service runtime in Tomcat v6.0 Server does not support the service project 项目名....

WebService从零到项目开发使用3—技术研究之Axis2 POJO开发Web服务

1.1.      Axis2 使用POJO开发Web服务 如果考虑快速开发一个Web服务,可以创建POJO(普通现有的java对象)然后使用axis2部署到tomcat上,这种方式容易快速开发、便...

WebService从零到项目开发使用3—技术研究之Axis2 POJO开发Web服务

1.1.      Axis2 使用POJO开发Web服务 如果考虑快速开发一个Web服务,可以创建POJO(普通现有的java对象)然后使用axis2部署到tomcat上,这种方式容易快速开发...

axis2_1.2bin和war

  • 2013年09月14日 17:18
  • 19.33MB
  • 下载

使用Cocos2d-x-3.6创建Lua项目Cocos Code IDE V1.2可调试

Cocos2d-x-3.6 Cocos Code IDE V1.2.0 目的:朋友曾给过我建议,C++层与LUA层通过JSON进行数据传输,想实现一下这个功能。 背景:已经学过两周的cocos2...

Apache Axis 1.2RC2 完整包

  • 2011年12月05日 10:04
  • 10.66MB
  • 下载

用axis2开发web service

  • 2010年05月06日 17:37
  • 853KB
  • 下载

Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web mod

简单说一下有关“Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules”   遇见...
  • a249130
  • a249130
  • 2017年06月27日 13:27
  • 270
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于 Web Serviece 以及 Axis2 技术(修定1.2v)
举报原因:
原因补充:

(最多只允许输入30个字)