2010-12-17 19 views
3

我想將Axis2解析/處理添加到我現有的Web應用程序中。這會編譯成一個WAR文件,但是,我對Axis2進程的理解(希望是錯誤的)是,要在Tomcat服務器中運行它,需要安裝Axis2.war Servlet,然後將Axis2應用程序編譯爲.aar文件並將其放置在$ CATALINA_HOME/axis2/services子目錄中。在WAR應用程序中使用axis2運行

我需要這個工作編譯成一個戰爭文件,並把它放在一個正常的位置。

根據我的理解,要使用Axis2,您需要servlet容器具有一個傳輸偵聽器,即Axis2.war servlet。然後這將委託給相關的已安裝的.aar文件。我已經閱讀了很多文檔,並且看不到如何讓Axis2更透明。

有沒有人有這方面的知識?

回答

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

相關問題