2009-07-13 3 views
0

У меня есть Java EE webapp, который отлично работает, когда я запускаю его на Eclipse и моем локальном сервере tomcat (я также тестировал на сервере tomcat друга), но не на производственном сервере ,Java EE webapp не создает файлы/папки

В этом заключается проблема: приложение должно создавать папку в определенном месте (я тоже пробовал это сделать), но при запуске на производственном сервере он не создает и не исключает никаких исключений что он не смог его создать. Позже в коде, когда он пытается использовать эти файлы, он жалуется, что их не существует.

Я думал, что это может быть проблема с разрешением процесса, хотя я запускаю сервер tomcat в init.d с помощью sudo, поэтому процесс должен быть root и не иметь проблем с разрешением! Если у вас есть какие-либо мысли по этому поводу, я бы с удовольствием их услышал. Большое спасибо, ребята.

p.s. Все компьютеры, на которых я тестировал, - это Max OS X (10.5.6), а производственный сервер - RedHat Linux (Unsure версии, но довольно недавно).

+0

В отличие от ОС, что отличает ваша производственная среда? –

+2

Я собирался угадать проблемы с разрешением ... – jjnguy

+0

Каков абсолютный путь к папке в файловой системе и разрешениям в этой папке, например. (Drwxr-хт-х)? – Jon

ответ

3

Некоторые идеи, которые могли бы помочь:

  • проверка разности потенциалов версии между местными и производства котом
  • проверку такой же, на ява версии и как она управляет безопасности
  • проверить, что никакая другая обработка не удаляет каталог/файл, созданный процессом, о котором вы беспокоитесь (это может звучать глупо, но иногда вы можете быть удивлены ...)
  • добавить фрагмент кода сразу после создания каталога, который запускает и регистрирует «ls -l «как дополнение визуальный контроль
Смежные вопросы