2009-07-13 82 views
0

我有一個Java EE webapp,在Eclipse和我的本地tomcat服務器(我也在朋友的tomcat服務器上測試過)上運行時,它完美地工作,但不在生產服務器上。Java EE webapp不創建文件/文件夾

這就是問題:應用程序應該在特定位置創建一個文件夾(我也嘗試過對此進行硬編碼),但是在生產服務器上運行時,它不會創建它並且不會引發異常它無法創建它。稍後在代碼中嘗試使用這些文件時,它會抱怨它們不存在。

我認爲這可能是一個進程權限問題,雖然我使用sudo在init.d中啓動tomcat服務器,所以進程應該是root並且沒有權限問題!如果你對此有任何想法,我很樂意聽到他們。非常感謝你們。

p.s.我測試過的所有計算機都是Max OS X(10.5.6),生產服務器是RedHat Linux(不確定版本,但相當新近)。

+0

除了操作系統,您的生產環境有什麼不同? – 2009-07-13 17:59:20

回答

3

一些想法,可以幫助:版本之間的本地生產的tomcat

  • 檢查電位差
  • 辦理入住手續時的Java版本相同,以及如何管理安全
  • 檢查沒有其他處理刪除目錄/文件創建您所關心的進程(它聽起來很愚蠢,但有時候您可能會感到驚訝......)
  • 在創建目錄後添加一段代碼,該目錄創建後執行並記錄「ls -l 「只是一個補充al視覺控制