2016-12-15 5 views
0

У меня есть файл WAR, который требует дополнительных данных из внешнего файла конфигурации, находящегося в той же папке, что и файл WAR.Лучший способ для файла WAR для получения данных из внешнего файла

Но как только я развожу их в Tomcat, файл WAR и файл конфигурации будут находиться в разных местах?

Должен ли я вставить специальный путь к файлу моего проекта, прежде чем создавать файл WAR, чтобы убедиться, что файл WAR все равно найдет файл конфигурации после развертывания?

Спасибо.

ответ

1

Вы можете:

  • включают конфигурационный файл внутри войны и прочитать его из этого предопределенного места. Это не очень хорошо, если вы собираетесь изменить его после развертывания, так как каждый раз, когда вы развертываете новую войну, ваши изменения будут перезаписаны.
  • введите конфигурационный файл вне войны (и, возможно, даже за пределы tomcat) и прочитайте это оттуда. Делая это, ваши изменения выживут после передислокации войны.
+0

Спасибо. Но в этом случае, если я ставлю конфигурацию за пределами войны, существует ли постоянный путь к файлу, который война всегда может найти после развертывания? – 000000000000000000000

+1

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

Смежные вопросы