Мой путь сборки в Eclipse выглядит следующим образом:
ProjectName
-- WEB-INF
-- classes
-- myClass.class
-- configs
-- myConfig.xml
Мой абсолютный путь к конфигурации в настоящее время выглядит следующим образом:
C: \ Разработка \ Java \ ProjectName \ WEB-INF \ конфиги \ myConfig.xml
Я использую JAXB для привязки, и он ожидает FileInputStream. FileInputStream должен быть потоком для файла конфигурации XML. Однако я не могу понять, как получить FileInputStream для моей конфигурации, и я продолжаю получать исключение FileNotFoundException.
Я хочу, чтобы эта конфигурация загружалась таким образом, чтобы кому-то не приходилось жестко кодировать путь к конфигурации, потому что я планирую выпустить проект с открытым исходным кодом. Я вижу много примеров, когда кто-то просто жестко кодирует полный абсолютный путь, но мне нужно, чтобы он был более гибким, «вот так»:
new FileInputStream ("/ WEB-INF / configs / myConfig.xml");
Спасибо!