Spring не распознает bean-компоненты из ссылочного проекта Eclipse - PullRequest
1 голос
/ 07 сентября 2011

У меня есть 2 проекта в затмении.Один содержит заднюю часть, другой - фасады и переднюю часть.У меня есть служебные бины в бэк-энде, которые нужно вводить в фасады.Что я сделал, так это добавил проект BE к ссылочным проектам проекта FE.Я также создал файл конфигурации Spring в проекте BE, который я импортирую из файла конфигурации Spring моего проекта FE следующим образом:

<import resource="classpath:backendContext.xml" />

Все, что у меня есть в этом файле:

<context:annotation-config />
<context:component-scan base-package="com.mycompany.myproject" />

Но услуги BE, которые следует вводить в фасады, не признаются.Если я добавляю сервисы в backendContext.xml, используя <bean id="blah" class="blah.blah" />, все работает, но я хотел бы продолжить использовать конфигурацию на основе аннотаций.

Я попытался скомпилировать свой проект BE в jar и добавить его в свой FEпроект, но аннотированные бобы также не были распознаны в банке.

1 Ответ

0 голосов
/ 16 сентября 2011

Я обнаружил, что это работает для меня ...

Решение в Eclipse Helios:
Открыть Свойства> Сборка развертывания вашего проекта FE.Нажмите «Добавить ...» и выберите свой проект BE.

Решение в Eclipse Galileo:
Открыть Свойства> Зависимости модуля J2EE вашего проекта FE.Выберите свой проект BE.

После внесения этого изменения перезапустите сервер, и теперь у проекта FE должны быть ресурсы BE на своем пути к классам, чтобы Spring мог найти файлы конфигурации и т. Д.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...