在做一個java的項目,第一版中開發給用戶的webservice的二次開發接口用axis部署。第二版中打算使用axis2,後來爲了兼容第一版的用戶,就採用axis,axis2兩種插件來部署項目。
由於axis和axis2不能共存,需要修改一下,我採取屏蔽axis1的admin管理。
web.xml 部分代碼
- <welcome-file-list>
- <welcome-file>index.jsp</welcome-file>
- <welcome-file>index.html</welcome-file>
- <welcome-file>/axis2-web/index.jsp</welcome-file>
- </welcome-file-list>
- <error-page>
- <error-code>404</error-code>
- <location>/axis2-web/Error/error404.jsp</location>
- </error-page>
- <error-page>
- <error-code>500</error-code>
- <location>/axis2-web/Error/error500.jsp</location>
- </error-page>
- <servlet>
- <display-name>Apache-Axis Servlet</display-name>
- <servlet-name>Axis1Servlet</servlet-name>
- <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>Axis1Servlet</servlet-name>
- <url-pattern>/axis/*</url-pattern>
- </servlet-mapping>
- <servlet>
- <display-name>Apache-Axis Servlet</display-name>
- <servlet-name>AxisServlet</servlet-name>
- <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <servlet>
- <display-name>Apache-Axis AxisAdmin Servlet (Web Admin)</display-name>
- <servlet-name>AxisAdminServlet</servlet-name>
- <servlet-class>org.apache.axis2.webapp.AxisAdminServlet</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>AxisServlet</servlet-name>
- <url-pattern>/servlet/AxisServlet</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>AxisServlet</servlet-name>
- <url-pattern>*.jws</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>AxisServlet</servlet-name>
- <url-pattern>/services/*</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>AxisAdminServlet</servlet-name>
- <url-pattern>/axis2-admin/*</url-pattern>
- </servlet-mapping>
如此即可。