【发布时间】:2011-01-20 17:20:41
【问题描述】:
更具体地说,我使用的是 Tomcat 5.5。我已经在网上搜索了一段时间,但没有找到任何可以告诉我必须更新哪个文件以及如何更新的信息。如何更改所有应用程序的默认设置,以及如何覆盖单个应用程序的默认设置?
编辑
我不想在代码中这样做。我希望将其设置在容器中。
我想我必须修改$CATALINA_HOME/conf/context.xml,但我不知道如何。
【问题讨论】:
标签: tomcat configuration
更具体地说,我使用的是 Tomcat 5.5。我已经在网上搜索了一段时间,但没有找到任何可以告诉我必须更新哪个文件以及如何更新的信息。如何更改所有应用程序的默认设置,以及如何覆盖单个应用程序的默认设置?
编辑
我不想在代码中这样做。我希望将其设置在容器中。
我想我必须修改$CATALINA_HOME/conf/context.xml,但我不知道如何。
【问题讨论】:
标签: tomcat configuration
getServletContext().setAttribute("javax.servlet.context.tempdir","value");
此上下文提供的临时目录的路径名,供相关 Web 应用程序中的 servlet 临时读写使用。该目录将通过名为 javax.servlet.context.tempdir 的 servlet 上下文属性(类型为 java.io.File)对 Web 应用程序中的 servlet 可见,如 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>
【讨论】: