2010-04-07 2 views
1

Я новичок в весне, я начал разрабатывать новое приложение с двумя модулями, каждый из которых является проектом, первый из которых представляет собой проект java, он содержит бонусы услуг, объявленные в servicescontext.xml , второй проект - это веб-приложение, которое использует первый проект. Мне нужно объявить beans в веб-приложении, которое использует сервисные компоненты (проект java).Использование бобы из другого проекта

+0

Этот вопрос относится к 6 годам ранее, и я надеюсь, что вы видите этот комментарий. Не могли бы вы найти решение? – Arashsoft

ответ

3

Я предполагаю, что это зависит от того, как вы хотите упаковать webapp. Одним из решений, которое может сработать для вас, является упаковка сервис-модуля в виде файла jar, а затем его размещение в WEB-INF/lib вашего веб-приложения. Затем вы можете ссылаться на другие xml-файлы (ы) из вашей конфигурации webapp. Посмотрите на это:

<import resource="servicescontext.xml"/> 

Добавить "путь к классам", чтобы ссылаться на XML-файл в файл фляги сервис-модуль:

<import resource="classpath:servicescontext.xml"/> 
+0

Благодарим вас за ответ, но он не работает, я разработал простую программу с пружиной с простым компонентом (add) и сгенерированным банком, в веб-приложении я добавляю банку в lib, и я попробовал импортировать компонент bean add, но он не работает; Если у кого-то есть решение, спасибо – user310810

0

Вы можете использовать Maven. Упакуйте первый проект как jar и добавьте его зависимость в pom.xml второго проекта. Вы сможете ссылаться на все компоненты, определенные в первом проекте.