jbossserverdefault. mp 拒绝访问 axis2

下载axis2.war包。

下载jboss-4.2.3.GA.zip和jboss-5.0.1.GA.zip两个包并解压。

配置JDK后要配置JBOSS_HOME的环境变量,在Path中配置%JBOSS_HOME%in;

需要修改axis2.war中WEB-INFconf中的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:JBossjboss4GAserverdefault. mpde
ploy mp22458axis2-exp.warWEB-INF (拒绝访问。) : switching to alternate class l
oading mechanism
17:29:19,953 INFO  [STDOUT] [INFO] Deploying Exception Occured with java.io.File
NotFoundException: F:JBossjboss4GAserverdefault. mpdeploy mp22458axis2-e
xp.warWEB-INF (拒绝访问。)
java.lang.RuntimeException: java.io.FileNotFoundException: F:JBossjboss4GAser
verdefault. mpdeploy mp22458axis2-exp.warWEB-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-INFlib下的xercesImpl-2.8.1.jarxercesImpl-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。如果有删除试试看。