我有一个Java EE webapp,当我在Eclipse和我的本地tomcat服务器上运行它时,它运行得很好(我也在朋友的tomcat服务器上测试过),但是在生产服务器上没有。
这是问题:该应用程序应该在特定位置创建一个文件夹(我也尝试过硬编码),但是当在生产服务器上运行时,它不会创建它并且不会抛出异常它无法创造它。稍后在代码中,当它试图使用这些文件时,它会抱怨它们不存在。
我认为这可能是一个进程权限问题,虽然我使用sudo在init.d中启动tomcat服务器,因此该进程应该是root并且没有权限问题!如果您对此有任何想法,我很乐意听到它们。非常感谢你们。
P.S。我测试过的所有计算机都是Max OS X(10.5.6),生产服务器是RedHat Linux(不确定版本,但是最新版本)。
答案 0 :(得分:3)
一些可能有所帮助的想法: