同一servlet URL的多个URL映射产生错误

时间:2019-04-08 16:27:11

标签: java servlets websphere

我正在尝试将多个url模式映射到同一个servlet,并且我一直在这样写。

<servlet-mapping>
     <servlet-name>MyWebService</servlet-name>
     <url-pattern>/MyWebService</url-pattern>
     <url-pattern>/ReadWebService</url-pattern>
</servlet-mapping>

在我的本地tomcat中,我可以毫无问题地运行,甚至可以在本地主机上进行调用,并从这两个URL中获取结果。但是,当我尝试将其部署到Websphere时,出现了以下异常

The following exception occured. Check log for details.
com.ibm.websphere.management.application.client.AppDeploymentException:
[Root exception is 
org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException:
    WEB-INF/web.xml]

我已经搜索了此异常,但是没有得到有关此异常的任何有用信息。谁能说明为什么会这样?我的映射错了吗?

1 个答案:

答案 0 :(得分:3)

您可能需要在web.xml中定义一个较新的servlet版本:只有2.5版本和较新的版本在同一url-pattern中支持多个servlet-mapping

请参见https://stackoverflow.com/a/23057920/3864977