This document provides configuration information required for your Application Server to run Apache Axis2 to its fullest potential.
1. Use exploded configuration to deploy Axis2 WAR
We recommend using the exploded configuration to deploy Axis2 WAR in WebLogic and WebSphere application servers to support the hotupdate/ hotdeployment features in Axis2. However, if you want to deploy custom WARs, say in a clustering environment, you need to add two additional files into the WEB-INF named "services.list" and "modules.list" under the modules and services directory respectively.
<weblogic-web-app> <container-descriptor> <prefer-web-inf-classes>true</prefer-web-inf-classes> </container-descriptor> </weblogic-web-app>If set to true, the <prefer-web-inf-classes> element will force WebLogic's classloader to load classes located in the WEB-INF directory of a Web application in preference to application or system classes. This is a recommended approach since it only impacts a single Web module.
Please refer to the following documents in WebLogic/ WebSphere for more information:
<prefer-application-packages> <package-name>com.ctc.wstx.*</package-name> <package-name>javax.xml.*</package-name> <package-name>org.apache.*</package-name> </prefer-application-packages>
Note that the libraries listed--Xerces, StAX API, Woodstox--need to be on the application classpath.