gpt4 book ai didi

java - 用于 webapp 的 Tomcat 根目录/工作文件夹

转载 作者:行者123 更新时间:2023-11-28 22:28:22 24 4
gpt4 key购买 nike

嗨,我有一些奇怪的问题。我从嵌入式 tomcat 迁移到独立的,当应用程序正在搜索具有配置的文件夹时,根目录是 tomcat/bin 文件夹。例如,当我想在 webapp/myApp/web-inf/conf 应用程序中加载配置文件表单目录时,在 tomcat/bin/conf 中搜索它。我如何改变应用程序的这种行为?我认为这取决于 Tomcat 服务器的启动位置。

最佳答案

Tomcat 有两个主要文件夹 CATALINA_HOMECATALINA_BASE

在标准安装中,它们指向同一个文件夹:

tomcat/
bin/
conf/
lib/
logs/
src/
temp/
webapps/
work/

CATALINA_HOME 用于查找 Tomcat 的 code,即 binlib 文件夹。

CATALINA_BASE 用于查找 Tomcat 的配置,即conflogs tempwebappswork 文件夹,尽管只有 conf 文件夹必须存在,因为其他文件夹可以位于其他地方conf/server.xmlconf/logging.properties 文件。

您的 webapp 位于 webapps 文件夹中。 conf 文件夹(在您的 WEB-INF 中)的内容必须移动到 conf 文件夹。


或者您可以保留 conf 文件夹,并将 CATALINA_HOME 设置为安装 Tomcat 的位置,并将 CATALINA_BASE 设置为 WEB-INF文件夹,即包含conf文件夹的文件夹。

关于java - 用于 webapp 的 Tomcat 根目录/工作文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32574469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com