【问题标题】:Can't find document root找不到文档根目录
【发布时间】:2016-02-12 11:43:49
【问题描述】:

我有一个 Web 应用程序(Tomcat、Java、Netbeans)。 我无法找到我的文档根目录。 我的 catalina_home 是“c:\tomcat”,但是当我查看“c\tomcat\webapps”时,我看不到任何 Web 应用程序(即:上下文路径)。我只看到 4 个文件夹:“docs、examples、host-manager、manager。”

我想知道的原因是因为我最近将上下文路径从“applicationName”更改为“/”,然后注意到缺少 tomcat 的默认 favicon。 现在,我想将 tomcat 的 favicon 重新插入到文档根目录中,但找不到它。 (显然 tomcat 的 favicon 对我来说不是那么重要,但我希望能够在时机成熟时使用我的图标,并且我希望更好地了解文件结构。

其他一切正常:我可以部署并运行所有 Web 应用程序。

【问题讨论】:

  • 您可能安装了 2 个 Tomcat。
  • 这是唯一的选择吗? (即:如果我的程序正在运行,那么应用程序上下文路径必须在 c:\tomcat\webapps 文件中?)
  • 您对我可以将 favicon 放置在文档根目录中的另一种方式(例如:通过 netbeans)有什么建议,以便我可以向后工作并搜索 favicon 以查看在哪里它位于?
  • 关于 2 次安装:如果我取消部署“applicationName”然后重新部署它,然后转到 c:\tomcat\conf\Catalina\localhost 我看到一个新创建的 XML 文档,这意味着 tomcat 文件夹我在的是正在使用的那个。
  • 查看 Netbeans 设置:TopMenu -> "Tools" -> "Servers"。

标签: tomcat web-applications deployment directory-structure document-root


【解决方案1】:

请在 conf 目录中的 context.xml 或 server.xml 中搜索您的应用程序名称。 (或任何其他 Xml)

模块的位置可能隐藏在那里。

希望这会有所帮助。

【讨论】:

  • 是的,context.xml 文件将路径声明为 path="/applicationName"。但是tomcat/webapps文件夹中没有显示这个名字。
【解决方案2】:

为了查看文档根目录,您需要将 Web 应用程序的 .war 文件放在 c:/tomcat/webapps 文件夹中。 Tomcat 会自动“分解”WAR 文件。

据我所知,将 favicon 放在文档根目录中不会全局显示它,而是将它放在 c:/tomcat 文件夹中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多