设为首页 收藏本站
查看: 1084|回复: 0

[经验分享] Apache Axis2 安装指南

[复制链接]

尚未签到

发表于 2017-1-3 08:29:19 | 显示全部楼层 |阅读模式
Apache Axis2 安装指南
主要关注用“标准的二进制分发版”来运行Apache Axis2
 
安装为一个独立的服务器、安装为J2EE compliant Servlet容器的一部分。
 
使用标准的二进制分发版将Axis2安装为一个独立的服务器:
1.下载并解压Axis2 Standard Binary Distribution,设置环境变量AXIS2_HOME
 
 
2.启动Axis2独立服务器:运行bin目录中的axis2server.batAxis2带的默认web services可以通过http://localhost:端口/axis2/services/来访问。
 
 
3.用标准二进制分发版构建Axis2 Web应用(axis2.war):在AXIS2_HOME/webapps目录中执行ant create.war,这时可以在dist目录中看到生成的axis2.war文件。AXIS2_HOME/repository目录中所有的servicesmodules将被打包进axis2.war中,和AXIS2_HOME/conf/axis2.xml中的Axis2配置一起。
 
 
4.熟悉一下Axis2的几个方便的脚本:建议将%AXIS2_HOME%/bin加到PATH环境变量中去,这样从任何位置都可以执行。
1axis2.{bat|sh}:用它来执行用Axis2编写的web service
Usage : axis2.{sh.bat} [-options] class [args...]
2axis2server.{sh|bat}:将启动一个独立的Axis2服务器,它会使用AXIS2_HOME/repository作为Axis2 repository以及将AXIS2_HOME/conf/axis2.xml作为Axis2 configuration file
例如,如果想用一个独立的Axis2服务器运行一个service,这么做:复制你的service archiveAXIS2_HOME/repository/services目录中,然后到AXIS2_HOME/conf/axis2.xml文件中的Transport Ins部分并配置the transport receivers,(默认simpleHttpServer in port 8080 is listed)。然后调用该脚本。
 
在命令行中添加 –xdebug选项可以让服务器以调试模式启动。A remote debugger can be attached by connecting to port 8000
3wsdl2java.{bat|sh}:根据一个WSDL文件生成Java代码,来处理Web service调用(client-side stub)。它还可以根据一个WSDL来生成web service skeletons
用法:wsdl2java.{sh|bat}[OPTION]… -uri <Location of WSDL>
比如,wsdl2java.sh –uri ../wsdl/Axis2Sample.wsdl
4java2wsdl.{bat|sh}:为一个java类生成正确的WSDL文件。
用法:java2wsdl.{sh|bat} [OPTION]… -cn <full qualified class name>
比如,java2wsdl.sh –cn ../samples/test/searchTool.Search
 
在一个Servlet容器中安装Axis2:
不管哪个distribution,在一个J2EE compliant servlet容器中安装Axis2都是像下面这样:
1.  Axis2 标准二进制分发版构建Axis2 WAR文件。(也可以下载axis2.war,或用源码分发版构建axis2.war
2.  复制该WAR文件到servlet容器的webapps目录中。
3.  一旦WAR成功安装,通过http://localhost:端口/axis2来测试。
4.  用链接“Validate”来确保一切都运行正确。如果验证失败,则WAR安装失败或是一些基本的jars丢失了。
 
上传Services
Axis2 Web应用还提供了一个用来上传Services的接口。一旦一个service archive文件根据service规范被创建,这个.aar文件就可以用上传页面被上传。
 
完成上传的.aar文件保存在默认的service目录中。对于Axis2,是在<webapps>/axis2/WEB-INF/service目录中。一旦一个service上传完,它会立即被安装。
 
由于Axis2支持热部署,因此你也可以直接复制你的.aar文件到service目录中,这样同样会自动安装同时不需要重启容器。
 
Web Application主页中的“Service”链接来检验service的成功安装。
 
如果service有一些部署时错误,将会列出这些services,作为错误的services
 
Axis2 Administration是在运行时关于配置Axis2的,因此所有配置将是瞬时的。
 
高级
 
Axis2源码分发版
通过使用source distributionbinary filesaxis2.war都可以用Maven命令构建出来。
需要的jar文件在distribution中是没有的,因此他们需要用maven命令来构建。
 
准备好环境和工具
Maven
Axis2的构建依赖Maven2
用源码分发版构建BinariesWAR File
一旦源码分发版已经解压到一个地方,移动到特定的目录中,运行mvn install命令,将会构建Axis2 jar文件。
 
当命令运行结束后,the binaries(我们这里就是jar文件)可以在新创建的target目录中看到。
 
默认的maven build将在mdules/webapp/target目录中生成war

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-322990-1-1.html 上篇帖子: Apache的部分RewriteRule Flags 下篇帖子: Apache Shiro 编程方式授权
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表