Я новичок в весне, я начал разрабатывать новое приложение с двумя модулями, каждый из которых является проектом, первый из которых представляет собой проект java, он содержит бонусы услуг, объявленные в servicescontext.xml
, второй проект - это веб-приложение, которое использует первый проект. Мне нужно объявить beans в веб-приложении, которое использует сервисные компоненты (проект java).Использование бобы из другого проекта
ответ
Я предполагаю, что это зависит от того, как вы хотите упаковать webapp. Одним из решений, которое может сработать для вас, является упаковка сервис-модуля в виде файла jar, а затем его размещение в WEB-INF/lib вашего веб-приложения. Затем вы можете ссылаться на другие xml-файлы (ы) из вашей конфигурации webapp. Посмотрите на это:
<import resource="servicescontext.xml"/>
Добавить "путь к классам", чтобы ссылаться на XML-файл в файл фляги сервис-модуль:
<import resource="classpath:servicescontext.xml"/>
Благодарим вас за ответ, но он не работает, я разработал простую программу с пружиной с простым компонентом (add) и сгенерированным банком, в веб-приложении я добавляю банку в lib, и я попробовал импортировать компонент bean add, но он не работает; Если у кого-то есть решение, спасибо – user310810
Вы можете использовать Maven. Упакуйте первый проект как jar и добавьте его зависимость в pom.xml второго проекта. Вы сможете ссылаться на все компоненты, определенные в первом проекте.
Этот вопрос относится к 6 годам ранее, и я надеюсь, что вы видите этот комментарий. Не могли бы вы найти решение? – Arashsoft