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

时间:2015-09-14 21:46:33

标签: java tomcat path working-directory

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

1 个答案:

答案 0 :(得分:0)

Tomcat有两个主要文件夹CATALINA_HOMECATALINA_BASE

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

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

CATALINA_HOME用于查找Tomcat的代码,即binlib个文件夹。

CATALINA_BASE用于查找Tomcat的配置,即conflogstempwebapps,和work文件夹,但只有conf文件夹必须存在,因为其他文件夹可以位于conf/server.xmlconf/logging.properties文件的其他位置。

您的webapp会进入webapps文件夹。 conf文件夹(在WEB-INF中)的内容必须移至conf文件夹。

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