我正在尝试将Axis2解析/处理添加到现有的Web应用程序中。这会编译成WAR文件,但是,我对Axis2进程的理解(希望是不正确的)是在Tomcat服务器中运行它需要安装Axis2.war servlet,然后将Axis2应用程序编译成.aar文件并将其放在$ CATALINA_HOME / axis2 / services子目录中。
我需要将其编译成war文件并放在正常位置。
根据我的理解,要使用Axis2,您需要servlet容器来拥有一个传输侦听器,它是Axis2.war servlet。然后,这将委托给相关的已安装的.aar文件。我已阅读了大量文档,无法看到如何使Axis2更加透明。
有没有人知道这个?
答案 0 :(得分:3)
您可以将axis2添加为当前应用程序的servlet。 您所要做的就是在web.xml中添加如下内容:
<servlet>
<servlet-name>AxisServlet</servlet-name>
<display-name>Apache-Axis Servlet</display-name>
<servlet-class>
org.apache.axis2.transport.http.AxisServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
和映射:
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
Here是配置指南。