При попытке автоматически связать JdbcUserDetailsManager из Spring Security я использую следующее заявление в appcontext.xml (находится отдельно от веб-приложения):
<bean class="org.springframework.security.provisioning.JdbcUserDetailsManager">
<property name="dataSource" ref="dataSource"/>
</bean>
При запуске юнит-теста все в порядке. При запуске моего веб-приложения, которое имеет собственный appcontext.xml, включая оригинальный appcontext.xml, я получаю двойную ошибку:
No unique bean of type
[org.springframework.security.provisioning.JdbcUserDetailsManager] is defined:
expected single matching bean but found 2:
[org.springframework.security.provisioning.JdbcUserDetailsManager#0,
org.springframework.security.provisioning.JdbcUserDetailsManager#1]
Как я могу уточнить два файла appcontext.xml, чтобы одновременно запустить и тесты сервисного уровня, и веб-приложение?