Мне нужно получить доступ к некоторым файлам на серверах из сервлета. У них разные пути на моей машине разработки и на сервере развертывания. Я хотел бы поместить куда-нибудь файл конфигурации (с путями) (например, shared
dir в развертывании capistrano), чтобы приложение могло его прочитать. Или, может быть, установить какое-либо свойство на сервере приложений или что-то в этом роде. Я могу использовать Tomcat, Jetty или Glassfish.
В настоящее время я создал конфигурационный файл в WEB-INF с конфигурацией для локальной машины. Сценарий развертывания, который копирует .war на сервер, изменяет файл war, помещая файл конфигурации сервера внутрь. Это работает, но не слишком хорошо, и если что-то меняется с путями на сервере, мне придется изменить локальный файл и заново развернуть приложение.
Можете ли вы предложить лучшее решение?