java - Windows 上的 Tomcat 将文件写入 Windows\Temp

标签 java windows tomcat

我在 Windows 上引发多个 Tomcat 服务,有时会无缘无故地收到 ClassNotFoundException。经过一些调查,Tomcat 似乎将类文件存储在 Windows 临时目录中,并且在同时引发多个 Tomcat 实例时变得困惑。

有人遇到过这个问题吗?我们如何配置每个 Tomcat 将其临时文件写入自己唯一的目录,从而避免冲突?

注意 - Tomcat 在 Windows Server 2008 上作为 Windows 服务运行。

最佳答案

尝试使用 -Djava.io.tmpdir=/my/temporary/directory 运行 Tomcat。 Java uses it确定临时目录。为单独的 Tomcat 服务分配单独的临时目录。

关于java - Windows 上的 Tomcat 将文件写入 Windows\Temp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2246296/

相关文章:

java - Eclipse:Tomcat Servlet 中的 Thrift,ClassNotFoundException TException

tomcat - 如何将我的 log4j.properties 文件提取到 .WAR 文件之外?

java - 修补 Jersey 以使用 asm-4

java - 如何在Java中理解有界通配符?

java - 在 JBoss 上启动 Spring webapp 的问题

java - 获取 XML 元素之间文本的正则表达式

java - C++ 和 Java 应用程序之间的 NamedPipe 交互进程

c++ - 在 Linux 上编程 C++ 与在 Windows 中的 Linux VM 上编程 C++

Java:在 Windows 上获取设备/驱动器名称

java - 什么样的参数分配给 'HTTPServletResponse response'