更具体地说,我使用的是Tomcat 5.5。我一直在网上搜索一段时间,并没有发现任何实际上告诉我哪些文件我必须更新以及如何。如何更改所有应用程序的默认值,以及如何覆盖个别应用程序的默认值?如何在Tomcat中设置javax.servlet.context.tempdir?
编辑
我不想做这件事的代码。我希望它被设置在容器中。
我想我必须修改$ CATALINA_HOME/conf/context.xml,但我不知道如何。
更具体地说,我使用的是Tomcat 5.5。我一直在网上搜索一段时间,并没有发现任何实际上告诉我哪些文件我必须更新以及如何。如何更改所有应用程序的默认值,以及如何覆盖个别应用程序的默认值?如何在Tomcat中设置javax.servlet.context.tempdir?
编辑
我不想做这件事的代码。我希望它被设置在容器中。
我想我必须修改$ CATALINA_HOME/conf/context.xml,但我不知道如何。
getServletContext().setAttribute("javax.servlet.context.tempdir","value");
此上下文提供的临时目录的路径名,用于servlet在关联的Web应用程序中的临时读写使用。该目录将通过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>
对不起,我想这样做在容器中,不是代码。感谢谷歌。 – geowa4 2011-01-20 18:18:01