【问题标题】:Tomcat alias - cannot find WEB-INF/web.xmlTomcat 别名 - 找不到 WEB-INF/web.xml
【发布时间】:2023-03-23 04:37:01
【问题描述】:

我在 server.xml 中的 tomcat 下设置了别名,如下所示:

<Host name="sub.domain.co.za" appBase="/usr/local/tomcat/webapps/appname">
<Context path="" docBase="."/>
</Host>

这可以正常工作,除非导航到多个文件夹,如下所示: 这工作正常 sub.domain.co.za 并加载 tomcat 应用程序,但是如果你去 sub.domain.co.za/directory/index.jsp 它给出一个错误 404 并且 tomcat 日志说找不到 WEB-INF/web.xml。

有人有什么想法吗?

【问题讨论】:

    标签: java tomcat alias web.xml


    【解决方案1】:

    如果您的 webapp 没有 web.xml,那么您将能够在以下文件夹 TOMCAT_HOME/conf 中找到 web.xml

    如果一个 webapp 没有它自己的一个,那么这个 web.xml 被 tomcat 使用。

    为确保您的 tomcat 设置没有问题,您可以复制一个示例 webapp(由 tomcat 提供),将其重命名为“appname”并尝试访问它。 首先尝试使用 URL 中的“localhost”访问它。 然后尝试使用 IP 地址代替 localhost。 http://XXX.XXX.XXX.XX/index.jsp

    关于您在 server.xml 中的条目。 我认为您需要在 DNS 服务器中输入一个条目才能使其正常工作。

    设置服务器及其配置超出了我的专业领域,但我的两分钱可能会帮助您调试并让您更接近问题的根源。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-15
      • 2014-05-13
      • 2011-11-19
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多