【问题标题】:Change root context for a servlet in an IntelliJ IDEA project在 IntelliJ IDEA 项目中更改 servlet 的根上下文
【发布时间】:2013-03-08 16:29:00
【问题描述】:

我创建了两个 servlet,当我使用它们在我的 web.xml 文件中定义的 url 模式时运行它们。

例如,要运行第一个,我在浏览器中键入以下内容:

http://localhost:8080/XmlServletPath

我想找到一种方法从不同的根上下文运行这些 servlet,例如:

http://localhost:8080/SimpleServletProject/XmlServletPath

当我现在尝试上述 URL 时,我收到以下错误:

HTTP Status 404 - /SimpleServletProject/XmlServletPath

type Status report
message /SimpleServletProject/XmlServletPath
description The requested resource is not available.

PS:我使用的是 Tomcat 7.0.35。

【问题讨论】:

    标签: tomcat servlets intellij-idea


    【解决方案1】:

    应用程序上下文可以在 Tomcat 运行/调试配置的 部署 选项卡中指定:

    【讨论】:

    • 我这样做了,现在什么都没有了。什么都没有。我的 index.jsp 页面和我的 servlet 都没有。
    • 请压缩并分享您的示例项目以进行复制。它绝对适合我。
    • 你在/SimpleServerProject下部署,但是在浏览器中打开的URL是http://localhost:8080/SimpleServletProject。您能看到 URL 中 ServletServer 之间的区别吗?此外,this mapping 应设置为 /
    • 好的,我解决了。关键是启动页必须和Application Context一致。谢谢大家的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    • 2023-04-10
    • 2011-06-03
    相关资源
    最近更新 更多