Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Переопределить datasource в Spring


Автор: force 10.10.2008, 21:05
Такая проблема. Если один проект (джарка). У неё свой какой-то spring-config.xml, где среди прочего объявлен datasource, настроенный на оракл. Есть отдельный проект (отдельная джарка), которая содержит интеграционные тесты. И вот этот проект с тестами видит и использует spring-config из первого проекта (собственно он и тестирует его сервисы). Но интеграционные тесты хотелось бы прогонять на hsql db, чтобы отвязать их от базы. Как можно переопределить datasource в моем проекте в тестами, чтобы использовался именно он всегда, а не datasource из предыдущего проекта (при этом в xml той из того проекта именно новый datasource Должен везде использоваться, вместо того с ораклом, который для продакшена).

Автор: powerOn 10.10.2008, 22:29
Мне кажется нужно на этапе сборке определять для какой цели будет использован проект. Если для тестов, то подсовывать одни настройки БД, если для продукции, то другие. 

Автор: force 11.10.2008, 17:46
СБорка мавеном. Тесты прогоняются в соответствующей его фазе. Слабо представляю, как можно подсунуть что.

Автор: powerOn 11.10.2008, 21:44
Собирать с разными профайлами.  Костамизировать data source значениями взятыми из профайла.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)