Я разрабатываю Java-приложение на своем локальном ПК, которое использует файл на сервере развертывания. Я должен сделать что-то подобное, чтобы заставить его работать как локально во время разработки, так и на сервере при развертывании. Является ли эта стандартная практика? Или есть способ в Eclipse, используя связанные папки и файлы, чтобы указать файл так же, как он указан на сервере?Eclipse FileInputStream с локальным развитием и удаленным файлом
InputStream in = null;
try {
in = new FileInputStream("/EBWEB/www/homepages/path/to/file/STKCore.properties");
} catch (java.io.FileNotFoundException ex) {
in = new FileInputStream("W:/internal/www/homepages/path/to/file/STKCore.properties");
}
W: как у меня есть удаленный сервер, сопоставленный с Samba в Windows XP на моем ПК.
Обратите внимание: файл свойств должен находиться в пути к классам, чтобы это работало. Легкий способ сделать это в Eclipse - убедиться, что он находится в папке src. –
Я использовал ResourceBundle bundle = ResourceBundle.getBundle (файл); но если я изменил файл свойств, мне нужно было перезагрузить веб-сервер, чтобы получить новые свойства для чтения. У меня нет возможности перезагрузить производственный сервер. Будет ли перезагрузка getResourceAsStream «на лету»? – jeff