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

multiple url mapping for same servlet URL produce error

我正在尝试将多个 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]

我已经搜索过这个异常,但没有得到任何关于它是什么的有用信息。谁能建议为什么会这样?我的映射有误吗?

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

中使用多个 url-pattern