【问题标题】:Path of web applications网络应用路径
【发布时间】:2011-10-19 07:16:44
【问题描述】:

我正在使用部署在 Apache Tomcat 网络服务器中的 Web 应用程序,我遇到的问题基本上是 HTTP 状态 404 没有这样的文件或目录。我可以理解以下消息如下 - HTTP 状态 404 - /s2j-main.jsp

在这种情况下,Web 容器在顶部 Web 部署文件夹中搜索文件 (s2j-main.jsp)。例如,如果 Web 容器根目录是文件夹 s2j,它将在 webapps/s2j 文件夹中搜索 Tomcat。但是,如果错误出现在

HTTP 状态 404 - s2j-main.jsp(减去斜杠 /)Web 容器期望资源 (s2j-main.jsp) 位于哪个路径?

【问题讨论】:

    标签: jsp web-applications tomcat servlets


    【解决方案1】:

    Tomcat 在/webapps/ROOT 下有一个ROOT webapp 假设你有一个 jsp s2j-main.jsp 放置在/webapps/ROOT/s2j-main.jsp,那么这将是可以访问的

    http://<url:port>/s2j-main.jsp

    如果您有自己的名为 s2j 的 webapp,并且它位于 /webapps/s2j,则默认情况下,此下的任何 JSP 都可以在以下位置访问

    http://<url:port>/s2j/s2j-main.jsp

    注意 - webapp 的名称将成为 URL 的一部分,除非您在 server.xml 中定义了 Context,路径为“/”

    只有这样 s2j 才会成为根 Web 应用程序。

    现在您在 /s2j-main.jsp 上看到 404,这是由于上述任何一种情况,您没有将它放在实际的 ROOT 中,或者您尝试的 URL 不正确

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      • 2014-02-22
      • 2011-09-26
      • 2012-04-29
      • 2019-01-24
      • 1970-01-01
      相关资源
      最近更新 更多