Проблема с путями при развертывании моего веб-приложения - PullRequest
0 голосов
/ 11 июля 2011

У меня большие проблемы с развертыванием моего веб-приложения на Tomcat 5.5

Мой код на стороне сервера должен обращаться к файлам, найденным в каталоге, параллельном моей папке WEB-INF.

В режиме разработки простой относительный путь (mydirectory / myfile) работает идеально.

При развертывании указанный путь больше не работает. Я не знаю, почему.

Есть ли способ заставить его работать без использования абсолютного пути?

Вот мой каталог Войны

  • War
    • WEB-INF
    • MyDirectory
      • Myfile
    • Mywebbapp.html

Ответы [ 2 ]

1 голос
/ 11 июля 2011

Получите вашу корневую папку относительно contextRoot, вызвав javax.servlet.ServletContext.getRealPath("/"). Затем перейдите по этому пути ...

0 голосов
/ 11 июля 2011

Использование относительного пути будет работать, но вы должны знать, что контейнеры считают корневым каталогом, и основывать свой относительный путь оттуда.Если вы укажете свою структуру каталогов лучше, я могу помочь вам с путем - в основном попробуйте с помощью оператора .. переместиться из корня контейнера в нужный каталог

...