【问题标题】:How do I change the Tomcat default working directory?如何更改 Tomcat 默认工作目录?
【发布时间】:2016-01-14 14:59:50
【问题描述】:

在我的 Web 应用程序中,当我执行 new File(".").getAbsolutePath() 时,返回的路径是 <tomcat_home>/bin。我想改成<tomcat_home>/webapps/<app_name>

HTML ./path 的默认目录工作正常,是我想要的路径。但是同一个项目的Java路径./Path不同。

我尝试在我的 Tomcat 服务器上的 server.xml 文件的 <Host> 区域中添加类似 workDir="Path" 的参数,但它不起作用。

如何更改?

【问题讨论】:

    标签: java apache tomcat


    【解决方案1】:

    如何更改 java 进程的工作目录的一般问题是asked before。简单的答案是java语言和java虚拟机不提供改变JVM进程工作目录的方法。在tomcat启动后,您将无法更改工作目录。

    Tomcat 的启动脚本(bin/startup.sh 等)没有设置工作目录。 tomcat 进程通常会继承启动脚本的当前目录。见this question。要使tomcat 在不同的工作目录中启动,您必须弄清楚启动tomcat 的是什么,并在运行startup.sh 之前更改该进程以更改为所需的目录。

    【讨论】:

      猜你喜欢
      • 2016-02-14
      • 2011-06-22
      • 2020-04-25
      • 2016-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-04
      • 1970-01-01
      相关资源
      最近更新 更多