在WAR应用程序内使用axis2运行

时间:2010-12-17 10:16:57

标签: axis2

我正在尝试将Axis2解析/处理添加到现有的Web应用程序中。这会编译成WAR文件,但是,我对Axis2进程的理解(希望是不正确的)是在Tomcat服务器中运行它需要安装Axis2.war servlet,然后将Axis2应用程序编译成.aar文件并将其放在$ CATALINA_HOME / axis2 / services子目录中。

我需要将其编译成war文件并放在正常位置。

根据我的理解,要使用Axis2,您需要servlet容器来拥有一个传输侦听器,它是Axis2.war servlet。然后,这将委托给相关的已安装的.aar文件。我已阅读了大量文档,无法看到如何使Axis2更加透明。

有没有人知道这个?

1 个答案:

答案 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是配置指南。