【问题标题】:Tomcat root directory/working folder for webappwebapp的Tomcat根目录/工作文件夹
【发布时间】:2015-12-11 00:36:40
【问题描述】:

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

【问题讨论】:

    标签: java tomcat path working-directory


    【解决方案1】:

    Tomcat 有两个主要文件夹 CATALINA_HOMECATALINA_BASE

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

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

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

    CATALINA_BASE用于查找Tomcat的配置,即conflogstempwebappswork文件夹,虽然只有@ 987654333@ 文件夹必须存在,因为其他文件夹可以通过 conf/server.xmlconf/logging.properties 文件位于其他位置。

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


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

    【讨论】:

      猜你喜欢
      • 2011-05-01
      • 1970-01-01
      • 2011-12-18
      • 2015-04-06
      • 1970-01-01
      • 2013-04-26
      • 2013-04-08
      • 2016-09-19
      • 1970-01-01
      相关资源
      最近更新 更多