Java EE webapp不创建文件/文件夹

时间:2009-07-13 17:55:51

标签: java linux tomcat java-ee

我有一个Java EE webapp,当我在Eclipse和我的本地tomcat服务器上运行它时,它运行得很好(我也在朋友的tomcat服务器上测试过),但是在生产服务器上没有。

这是问题:该应用程序应该在特定位置创建一个文件夹(我也尝试过硬编码),但是当在生产服务器上运行时,它不会创建它并且不会抛出异常它无法创造它。稍后在代码中,当它试图使用这些文件时,它会抱怨它们不存在。

我认为这可能是一个进程权限问题,虽然我使用sudo在init.d中启动tomcat服务器,因此该进程应该是root并且没有权限问题!如果您对此有任何想法,我很乐意听到它们。非常感谢你们。

P.S。我测试过的所有计算机都是Max OS X(10.5.6),生产服务器是RedHat Linux(不确定版本,但是最新版本)。

1 个答案:

答案 0 :(得分:3)

一些可能有所帮助的想法:

  • 检查本地和生产tomcat之间版本的潜在差异
  • 检查java版本以及它如何管理安全性
  • 检查没有其他处理删除您关注的进程创建的目录/文件(这听起来很愚蠢,但有时候您会感到惊讶......)
  • 在创建目录之后添加一段代码,执行并记录“ls -l”作为附加的可视控件