tomcat - 如何在Tomcat中设置javax.servlet.context.tempdir?

标签 tomcat configuration

更具体地说,我正在使用Tomcat 5.5。我已经在网上搜索了一段时间,但没有发现任何内容可以真正告诉我必须更新哪个文件以及如何更新。如何更改所有应用程序的默认值,以及如何覆盖单个应用程序的默认值?

编辑

我不想在代码中这样做。我希望将其设置在容器中。

我认为我必须修改$ CATALINA_HOME / conf / context.xml,但我不知道如何。

最佳答案

getServletContext().setAttribute("javax.servlet.context.tempdir","value");


此Context提供的临时目录的路径名,供关联的Web应用程序中的servlet临时读写使用。如Servlet规范中所述,此目录将通过名为javax.servlet.context.tempdir的servlet上下文属性(类型为java.io.File)对Web应用程序中的servlet可见。如果未指定,将在$ CATALINA_HOME / work下提供一个合适的目录。

http://tomcat.apache.org/tomcat-5.5-doc/config/context.html
(在上一页中搜索workdir)

编辑1:

CATALINA_HOME / conf / context.xml

<Context ...>
  ...
  <Parameter name="javax.servlet.context.tempdir" value="/xxx/yyy/....."
         override="false"/>
  ...
</Context>

关于tomcat - 如何在Tomcat中设置javax.servlet.context.tempdir?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4750351/

相关文章:

python - matplotlibrc 对情节没有影响?

java - 防止上下文 XML 在 Tomcat 6 中被覆盖

java - 客户端证书上的 OCSP 吊销

tomcat - 基于 APR 的 Apache Tomcat Native 库的不兼容版本 [1.1.34]

ruby-on-rails - Rails 应用程序中的默认 Sidekiq Redis 配置

c++ - 在 MS Windows 上的 Netbeans 6.1 C++ 中设置 wxWidget?

java - 使用健康检查或 ping 来提高 rest api 性能

eclipse - 如何在tomcat上配置gwt应用程序进行调试?

angular - angular.json 中的文件替换导致 Angular 11 库中出现错误

eclipse - eclipse中 `JUnit Plug-in Test`和 `JUnit Test`的区别