关于 Web Serviece?以及?Axis2 技术(修定1.2v)
?? 本人的公司在最近的一个金融项目上用到了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服务了!
详细解决方案
Axis2 关于 Web Serviece 公布
热度:377 发布时间:2012-09-21 15:47:26.0
相关解决方案
- web服务 axis2 流入时为null 各位有用过axis2的请帮帮忙
- axis2 发布webservice类 返回值类型为List 有关问题
- Axis2 发布webService的有关问题
- axis webservice 札记 安装eclipse axis2 插件 (links 方式)
- Axis2 webservice 小疑点求解!
- 用java写webservice兑现数据库间数据传输,用tomcat,Axis2,求算法指导和可用函数
- axis2 jar包详解及缺少jar包错误分析
- Axis2-04 WebService中Session的治理
- Axis2 在 WebSphere 7.0中部署的有关问题
- webservice 开发 axis2 简略部署服务
- Axis2 创设 webservice 操作手册
- axis2 webservice入门学识(JS,Java,PHP调用实例源码)
- axis2 WebService eclipse插件上载安装
- Axis2 WebService(配备、发布、调用)
- 使用Apache Axis2 实现Webservice发布
- WebService兑现包-AXIS2
- AXIS2+Websphere开发、支配到发布的经验总结
- axis webservice 札记 安装eclipse axis2 插件 (links 方式)
- [原创]webservice 札记(小结) axis2 集成spring <一>发布服务
- [原创]webservice 札记(小结) axis2 集成spring <二> 调用服务
- [原创]webservice 学习札记,axis2 传递对象数组,非stub方式
- [原创]webservice 札记(小结) axis2 集成spring<三> 传递对象
- axis2 公布webservice
- axis2 在websphere下发布一般有关问题
- 应用Eclipse+Axis2+Tomcat构建Web Services应用(实例讲解篇)
- Java Web 服务: Axis2 中的 JAXB 跟 JAX-WS
- grails框架中webService插件的运用(axis2,cxf)
- web service axis2 参数替对象传递
- Tomcat+Axis2 SSL兑现
- Axis2 关于 Web Serviece 公布