我有一个位于ROOT的应用程序。这个应用程序有一个java类(在ROOT \ WEB-INF \ classes中),它做了一些特定的操作。 我有一个带有java类的axis webservice,它基本上与ROOT中的一个重复,它位于axis \ WEB-INF \ classes中。
有没有办法可以迁移这两个(轴和ROOT)并从ROOT(ROOT中的jws)提供轴web服务,这样ROOT应用程序和webservice(.jws)都可以使用相同的类文件? / p>
〜Umesh制作
答案 0 :(得分:0)
不确定。您只需合并2个WAR,您就可以从ROOT提供这两种服务。当然,您需要解决web.xml中的映射冲突。例如,如果你在axis \ 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>