2013-07-14 2 views
0

Мне нравится доступ к файлу свойств в банке. Существует foo.jar, который находится в boo.war. В классе fooClass, который внутри foo.jar, переменная относится к файлу свойств в jar, который был введен с использованием Spring.доступ к файлам свойств с использованием Spring

<util:properties id="name" location="classpath:\foo-Needed.properties"/>

Когда война помещается в сервер и запущен, java.lang.NullPointerException является thorwn в то время как доступ к свойствам.

fooClass будет инициирован при запуске сервера.

Любое предложение для решения этой проблемы? это может выглядеть глупо, но я новичок в этом.

Заранее спасибо.

ответ

1

Чтобы отсканировать полный путь к классам, а не самый прямой путь к классам, вы можете отформатировать ссылку на него как таковой classpath*:/foo-Needed.properties.

так, в данном случае, это будет выглядеть как

<util:properties id="name" location="classpath*:/foo-Needed.properties"/>

+0

Спасибо @ incomplete-co.de за ваш ответ, когда я пытаюсь это я» m получение 'Caused by: java.io.FileNotFoundException: не удалось открыть ресурс ServletContext [/ classpath *:/foo-Needed.properties]' – user1748253

+0

, можете ли вы разместить свой web.xml и как вы загружаете контекст приложения? –

+0

в войне загружается контекст приложения как user1748253

0

это работало

<util:properties id="name" location="classpath\*:/foo-Needed.properties"/>

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