Веб-приложение Java EE не создает файлы / папки - PullRequest
0 голосов
/ 13 июля 2009

У меня есть веб-приложение Java EE, которое отлично работает, когда я запускаю его на Eclipse и моем локальном сервере Tomcat (я также тестировал на сервере Tomcat друга), но не на рабочем сервере.

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

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

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

1 Ответ

3 голосов
/ 13 июля 2009

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

  • проверить потенциальные различия версии между локальным и рабочим tomcat
  • проверьте то же самое для версий Java и как оно управляет безопасностью
  • проверьте, что никакая другая обработка не удаляет каталог / файл, созданный процессом, который вас интересует (это может звучать глупо, но иногда вы можете быть удивлены ...)
  • добавить фрагмент кода сразу после создания каталога, который выполняет и записывает "ls -l" в качестве дополнительного визуального элемента управления
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...