【问题标题】:multiple url mapping for same servlet URL produce error同一 servlet URL 的多个 url 映射产生错误
【发布时间】:2019-08-29 20:40:08
【问题描述】:

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

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

【问题讨论】:

    标签: java servlets websphere


    【解决方案1】:

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

    https://stackoverflow.com/a/23057920/3864977

    【讨论】:

    • 啊,是的,这就是问题所在。我有两个不同版本的 xml
    猜你喜欢
    • 1970-01-01
    • 2013-02-18
    • 2012-01-20
    • 2017-09-21
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 2011-12-14
    • 2018-11-24
    相关资源
    最近更新 更多