У меня есть файл EAR, в котором есть 1 URL для нашего основного приложения (обычный пользовательский интерфейс и постоянство JEE) и Spring Batch Admin 1.3.0.Мы обновляем технологии до Spring Boot, Spring 5, Spring Data / JPA, Spring Batch 4 и развертывания файла war.Пока все хорошо, теперь мы находимся на этапе интеграции Spring Batch Admin, и я немного озадачен лучшим подходом.Есть много вопросов и подходов, и я пытаюсь выбирать между.
Что касается Spring Batch Admin, мы внесли некоторые изменения в нашу бизнес-область, поэтому предпочли бы придерживаться подхода freemarker, а не переходить на Angular.Итак, я начинаю с кода здесь .Первым шагом было обновить код для Spring 5 / Batch 4, а затем добавить нашу настройку обратно,
Наконец, я сейчас нахожусь в попытке добавить пользовательский интерфейс Spring Batch Admin в файл war.Я добавил измененные jar-файлы Spring Batch Admin в файл pom.xml для файла war.Большая часть весенней конфигурации была перенесена в конфигурацию java.Однако все задания все еще находятся в файлах XML.Я поместил data-source-context.xml (загрузка из JNDI) в каталоги переопределения META-INF (как ожидает Spring Batch Admin. Я вижу конфликт с «dataSource» и «TransactionsManager», загруженными SBA и dataSourceи TransactionsManger, который я определил в своем приложении (для Spring Data / JPA).
Каков наилучший способ справиться с ситуацией? В идеале администратор SBA просто использовал бы уже определенные компоненты пружины. Удалите @EnableBatchAdmin и дескрипторимпорт SBA-ресурсов в моих конфигурационных классах?
ОБНОВЛЕНИЕ: Я следовал подходу, описанному здесь , и я вижу запуск системы и отображение пользовательского интерфейса. Теперь я пытаюсь загрузить задание xmlфайлы. Я сгенерировал конфигурацию java для генерации административных сущностей Spring Batch.
Теперь, когда я загружаю XML-файлы задания, я вижу ошибку, что не удается найти bean-компоненты, определенные в конфигурации java. Я думал, что javaи конфиги xml могут существовать в одном и том же проекте и ссылаться друг на друга Spring Bean.
Тыghts