2015-05-25 2 views
0

У меня есть типичный проект структуры веб-приложения, основанный на затмении. Я закодирован для бэкэнда для приложения и хотел его протестировать. Я использую Spring IOC и hibernate в backend.So , все файлы xml и properties находятся в WEB-INF.Когда я пытаюсь протестировать бэкэнд с помощью автономного основного метода, он не может найти файл свойств, хотя файл свойств и xml вытесняются в одной папке т.е. WEB-INF. ScreenShotPropertyplaceholderConfigurer: файл свойств в WEB-INF не найден

+0

Возможная причина: вне веб-приложение «/ WEB-INF» представляет собой каталог с именем 'WEB- INF' в корневом пути (т.е. '/' под linux). В качестве обходного пути можно использовать несколько местоположений с PPC –

+0

извините, я не получил вашу точку –

ответ

0

Вы можете перемещать database.properties к /WEB-INF/classes/database.properties, в основном положить его на пути к классам, и доступ к нему, как

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="location" value="classpath:database.properties" /> 
</bean> 
+0

Я пытаюсь запустить бэкэнд с помощью основного метода, где я не могу получить ServletContext. –

+0

oki, я удалился из ответа, поскольку это не жизнеспособное решение для вас. Размещение файла свойств в пути к классам и доступ к нему в качестве ресурса classpath должно работать для вас, не так ли? –

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