2009-09-04 31 views
0

我有一个驻留在ROOT中的应用程序。这个应用程序有一个java类(在ROOT \ WEB-INF \ classes中),它执行一些特定的操作。 我有一个java类的web服务,它基本上是ROOT中的一个,它驻留在axis \ WEB-INF \ classes中。在ROOT中迁移Apache Axis/2 webservice

有什么办法可以迁移这两个(axis和ROOT),并提供ROOT(ROOT内部的jws)的axis webservice,以便ROOT应用程序以及webservice(.jws)都可以使用相同的类文件?

〜Umesh

回答

0

当然。您只需合并两个WAR,您应该可以同时从ROOT提供这两种服务。当然,你需要解决web.xml中的映射冲突。例如,如果你在轴像这样\ WEB-INF \ web.xml中,

<servlet-mapping> 
    <servlet-name>AxisServlet</servlet-name> 
    <url-pattern>*.jws</url-pattern> 
    </servlet-mapping> 

    <servlet-mapping> 
    <servlet-name>AxisServlet</servlet-name> 
    <url-pattern>/*</url-pattern> 
    </servlet-mapping> 

您可能希望把它变成这个在ROOT \ WEB-INF \ web.xml中模仿旧的URL您使用轴应用程序,

<servlet-mapping> 
    <servlet-name>AxisServlet</servlet-name> 
    <url-pattern>/axis/*.jws</url-pattern> 
    </servlet-mapping> 

    <servlet-mapping> 
    <servlet-name>AxisServlet</servlet-name> 
    <url-pattern>/axis/*</url-pattern> 
    </servlet-mapping>