在Tomcat中更改Apache文件上传的临时目录
问题描述:
我在尝试在我们的Tomcat的ServletContext中更改“javax.servlet.context.tempdir”的默认位置时很困难,它只是无法正常工作。在Tomcat中更改Apache文件上传的临时目录
这里是它的长短。当在调试器中检查我们的ServletContext时,属性“javax.servlet.context.tempdir”是一个只读属性,并且在ServletContext上调用setAttribute方法时不会改变。
我们该如何改变这个属性?
答
javax.servlet.context.tempdir
ServletContext属性可以通过两种方式设置。
在您的server.xml中作为Host
元素的属性。
<Host name="localhost" workDir="directory_location">
...
</Host>
或者在你的context.xml作为Context
元素的属性。
<?xml version='1.0' encoding='utf-8'?>
<Context workDir="directory_location">
...
</Context>
警告
也更改此值改变,其中tomcat的存储JSP文件它编译成类的副作用。
更新了答案,让自己更“可读”。感谢您指出这些信息的来源。我以前看过这两个参赛作品,但无法弄清楚如何使用它们......您的原始示例确实有助于澄清事情。 – hooknc