我在 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/