本站首页    管理页面    写新日志    退出


«September 2025»
123456
78910111213
14151617181920
21222324252627
282930


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7619240
建立时间:2006年5月29日




[Apache(jakarta)]关于 Web Serviece 以及 Axis2 技术(修定1.2v)
软件技术

lhwork 发表于 2006/7/14 14:35:12

   本人的公司在最近的一个金融项目上用到了AXIS2 1.0版,在Tomcat上部署AXIS2,用来发布Web Services我下载了AXIS2 1.0 的 War发布包 成功的安装了AXIS2并且发布了一些Web Services。我了解到现在很多同仁都曾经用过或将要用到AXIS2技术开发Web Services,为了给更多的想要了解AXIS2技术的人提供方便,鉴于个人的能力和知识有限,我制造此贴并热情的邀请使用过AXIS的同仁们能来此发表你们的心得和看法。以下是我发布一个简单的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服务了!(从此由你提供的Web服务就这样一个一个成功发布)。


阅读全文(3472) | 回复(1) | 编辑 | 精华
 


回复:关于 Web Serviece 以及 Axis2 技术(修定1.2v)
软件技术

xiaolang(游客)发表评论于2006/8/22 17:45:45

最近在使用axis,看到axis2想试一下,按照您文章中的步骤做的,不成功,请教:是否是版本的问题?因为在使用0.92的时候jdk1.5.0支持,而1.4.2是支持的。现在的环境配置:jdk1.5.0;tomcat5.0;axis2 1.0 如果方便的话请回复至:zhishangfei@163.com 不胜感激。


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.062 second(s), page refreshed 144791118 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号