【问题标题】:Migrating Apache Axis/2 webservice inside ROOT在 ROOT 中迁移 Apache Axis/2 Web 服务
【发布时间】:2009-09-04 11:36:51
【问题描述】:

我有一个驻留在 ROOT 中的应用程序。这个应用程序有一个 java 类(在 ROOT\WEB-INF\classes 中),它执行一些特定的操作。 我有一个带有 java 类的轴 web 服务,它基本上是 ROOT 中的那个的重复,它驻留在 axis\WEB-INF\classes 中。

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

~乌梅什

【问题讨论】:

    标签: tomcat axis


    【解决方案1】:

    当然。您只需合并 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      • 2020-09-04
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多