下载axis2.war包。
下载jboss-4.2.3.GA.zip和jboss-5.0.1.GA.zip两个包并解压。
配置JDK后要配置JBOSS_HOME的环境变量,在Path中配置%JBOSS_HOME%\bin;
需要修改axis2.war中WEB-INF\conf中的axis2.xml文件:
找到<deployer extension=".class" directory="pojo"
class="org.apache.axis2.deployment.POJODeployer"/>
<deployer extension=".jar" directory="servicejars"
class="org.apache.axis2.jaxws.framework.JAXWSDeployer"/>
<deployer extension=".jar" directory="transports"
class="org.apache.axis2.deployment.TransportDeployer"/>
这3句并注视掉第二句:
<!--
<deployer extension=".jar" directory="servicejars"
class="org.apache.axis2.jaxws.framework.JAXWSDeployer"/>
-->
如果不做上述修改直接把axis2.war放在JBoss的default目录下会报:
17:29:19,875 INFO [STDOUT] [WARN] Exception extracting jars into temporary dire
ctory : java.io.FileNotFoundException: F:\JBoss\jboss4GA\server\default\.\tmp\de
ploy\tmp22458axis2-exp.war\WEB-INF (拒绝访问。) : switching to alternate class l
oading mechanism
17:29:19,953 INFO [STDOUT] [INFO] Deploying Exception Occured with java.io.File
NotFoundException: F:\JBoss\jboss4GA\server\default\.\tmp\deploy\tmp22458axis2-e
xp.war\WEB-INF (拒绝访问。)
java.lang.RuntimeException: java.io.FileNotFoundException: F:\JBoss\jboss4GA\ser
ver\default\.\tmp\deploy\tmp22458axis2-exp.war\WEB-INF (拒绝访问。)
【上述是jboss-4.2.3.GA和jboss-5.0.1.GA两个版本发布axis2需要做的修改】
--------------------------------------------------------------------------------------------------
再下载jboss-5.1.0.GA.zip并解压。
直接部署在default下会报错的。
如果是axis2-1.5.3.war只需删除其WEB-INF\lib下的xercesImpl-2.8.1.jar和xercesImpl-2.8.1-LICENSE.txt文件。
如果是其他axis2版本可以先按axis2-1.5.3.war这个版本做,如果还报错就看一看在lib目录中有没有xml-apis-1.3.04.jar和xml-apis-1.3.04-LICENSE.txt。如果有删除试试看。