Web services IBM上的web.xml中存在多个servlet映射

Web services IBM上的web.xml中存在多个servlet映射,web-services,servlets,web.xml,ibm-was,servlet-mapping,Web Services,Servlets,Web.xml,Ibm Was,Servlet Mapping,我的web服务模块由具有不同客户端的多个客户访问,因此应该可以由不同的URI访问,如 [serverAddress]/MyHTTPRouter/PingService 及 (将[serverAddress]替换为myorg.com或localhost…很抱歉,但是StackOverflow将我当前限制为两个链接(偶数)) 因此,我想在web.xml中定义两个servlet映射。在StackOverflow上,我发现了以下提示: (a) (b) 我做了以下尝试: 试试看#1: myorg.P

我的web服务模块由具有不同客户端的多个客户访问,因此应该可以由不同的URI访问,如

[serverAddress]/MyHTTPRouter/PingService

(将[serverAddress]替换为myorg.com或localhost…很抱歉,但是StackOverflow将我当前限制为两个链接(偶数))

因此,我想在web.xml中定义两个servlet映射。在StackOverflow上,我发现了以下提示: (a) (b)

我做了以下尝试:

试试看#1:


myorg.PingServiceImpl
com.ibm.ws.websvcs.transport.http.wasaxis2服务
myorg.PingServiceImpl
/cet/PING服务
/平服
SoapUI的测试结果:

  • [serverAddress]/MyHTTPRouter/PingService:正常
  • [serverAddress]/MyHTTPRouter/cet/PingService:错误404:java.io.FileNotFoundException:WSWS7147E:系统无法运行 找到/cet/PingService的终结点
  • 试试看#2:

    
    myorg.PingServiceImpl
    com.ibm.ws.websvcs.transport.http.wasaxis2服务
    myorg.PingServiceImpl
    /平服
    myorg.PingServiceImpl
    /cet/PING服务
    
    SoapUI的测试结果:

  • [serverAddress]/MyHTTPRouter/PingService:错误500: javax.servlet.ServletException: com.ibm.ws.websvcs.exception.ConfigurationException:无法 在Axis servlet中检索模块的配置上下文: MyHTTPRouter
  • [serverAddress]/MyHTTPRouter/cet/PingService:与上面相同(错误 500)
  • 我们讨论的是在IBMWebSphereApplicationServer8.5上运行的EJB3.1应用程序。
    你知道为什么#1和#2都不起作用吗?我需要做些什么更改才能使用/cet/PingService和/PingService访问web服务?

    你解决了这个问题吗?如果您有解决方案,请发布。我将在5天内尝试解决此问题。找不到任何解决方案。感谢您的努力@JToddler,我们无法在code/xml中找到原因或解决方案。最后,infra团队在WebSEAL中定义了一个连接,但我不知道细节。您解决了这个问题吗?如果您有解决方案,请发布。我将在5天内尝试解决此问题。找不到任何解决方案。感谢您的努力@JToddler,我们无法在code/xml中找到原因或解决方案。最后,infra团队在WebSEAL中定义了一个连接,但我不知道细节。
    [serverAddress]/MyHTTPRouter/cet/PingService
    
    <servlet>
        <servlet-name>myorg.PingServiceImpl</servlet-name>
        <servlet-class>com.ibm.ws.websvcs.transport.http.WASAxis2Servlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>myorg.PingServiceImpl</servlet-name>
        <url-pattern>/cet/PingService</url-pattern>
        <url-pattern>/PingService</url-pattern>
    </servlet-mapping>
    
    <servlet>
        <servlet-name>myorg.PingServiceImpl</servlet-name>
        <servlet-class>com.ibm.ws.websvcs.transport.http.WASAxis2Servlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>myorg.PingServiceImpl</servlet-name>
        <url-pattern>/PingService</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>myorg.PingServiceImpl</servlet-name>
        <url-pattern>/cet/PingService</url-pattern>
    </servlet-mapping>