在tomcat 7.0中写入临时文件失败

时间:2013-05-14 16:36:49

标签: java tomcat7

我尝试从tomcat 7.0应用程序编写临时文件。它失败了:

Servlet代码段:

  File formFile = File.createTempFile("document", ".pdf");

异常

  java.io.IOException: No such file or directory
    at java.io.UnixFileSystem.createFileExclusively(Native Method)
    at java.io.File.createTempFile(File.java:1879)
    at java.io.File.createTempFile(File.java:1923)
    at goGet(ServletTest.java:20)}

我猜catalina.policy挡路了。 如何为Web应用程序启用临时文件?

2 个答案:

答案 0 :(得分:5)

Tomcat错过了一个临时目录。

通过在tomcat基目录(cataline_home目录)中创建临时目录,在tomcat上修复了上述问题。

答案 1 :(得分:4)

我自己发现了问题:tomcat中缺少临时目录。