Загрузка файла конфигурации формы приложения classpath - PullRequest
0 голосов
/ 14 марта 2012

Я загружаю путь к классу приложения из файла конфигурации, используя getClass().getResourceAsStream().

Файл загружается при запуске приложения с использованием сервера Apache Tomcat.

Когда я делаю некоторые изменения в файле конфигурации во время работы сервера, он не принимает изменения.

Может потребоваться внести некоторые изменения во время работы приложения. Есть ли способ Apache Tomcat загрузить файл конфигурации после его изменения?

1 Ответ

1 голос
/ 14 марта 2012

Я предполагаю, что вы перечитываете файл, но вы определенно видите то же самое содержимое, даже если вы его изменили?

На данный момент я распечатывал бы содержимое каждый раз, когда вы опрашиваете файл, так чтоВы можете видеть, что a) файл опрашивается, и b) содержимое не изменяется.

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

РЕДАКТИРОВАТЬ: Можете ли вы зарегистрировать URL, getClass().getResource(fileName), поскольку это покажет, откуда файл загружается?

...