Spring не инициализирует bean (dbunit);что я пропустил?
Вопрос
Я следую некоторым рекомендациям в руководстве по настройке Stripes MVC с интеграцией Spring, и я пытаюсь интегрировать DBUnit для инициализации моей БД при запуске, чтобы мне не приходилось тратить время на ручную вставку данных каждый раз. К сожалению, я не могу связать учебник, поскольку он из оплаченной электронной книги.
В моем web.xml я ссылался на Spring
родовое словоВ моем applicationContext.xml я установил следующие beans
родовое словоНа заметку:
- Источник данных имеет те же сведения, что и мой код генерирующего кода. Если я вставляю данные вручную, он отображается в моем приложении, поэтому с данными о подключении все будет в порядке.
- Я установил точки останова в своем классе
persistence.xml
, но они никогда не перехватываются, поэтому я полагаю, что этот компонент не инициализируется. - файл
DBUnitBootstrapper
существует в нужном месте, у меня самый простой из объектов домена с идентификатором и несколькими атрибутамиtestdata.xml
. - В коде
String
, если я изменяю идентификатор сtestdata.xml
на1
, я получаю кодabc
в выводе консоли, поэтому это звучит так, как будто приложение читает файл данных и пытается вставить
Я пропустил что-то очевидное? Что еще я могу сделать? Я задал этот вопрос на JavaRanch но мне пока не удалось получить большую помощь. Это для проекта личного обучения, так что было бы здорово немного продвинуться :)
Решение
Похоже, вы забыли установить свойство dataSource
в dbUnitBootstrapper