Вы должны поместить его в путь к классам.Папка Tomcat/bin
не является частью пути к классу среды выполнения веб-приложения по умолчанию.Если вы намереваетесь добавить внешнюю папку в путь к классу веб-приложения, запущенного в Tomcat, то вам необходимо указать путь к этой папке в свойстве shared.loader
файла Tomcat/conf/catalina.properties
.Однако я бы выбрал папку, отличную от Tomcat/bin
.
Не связанную с проблемой, API ResourceBundle
предназначен для чтения файлов ресурсных пакетов (с локализованным содержимым, так чтовы можете интернационализировать ваше приложение), а не читать простые файлы свойств (с настройками конфигурации).Для этого вы должны использовать java.util.Properties
, а не злоупотреблять java.util.ResourceBundle
.
Properties properties = new Properties();
properties.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("/config.properties"));
// ...