Я пытаюсь построить проект в Eclipse (на самом деле я использую RAD, поэтому в основном затмение, и когда я говорю «Java EE Project», я имею в виду «Enterprise Application Project»).
MyEnterprise Application Project (проект EAR) состоит из двух модульных проектов: - service - web
В сервисном проекте есть что-то, все связано с использованием Spring.
Веб-проект имеетв нем есть все, что связано, с использованием Spring.Материал пользовательского интерфейса в веб-проекте должен использовать этот материал в сервисном проекте.
Оба проекта включены в проект EAR в виде модулей.
В веб-проекте проект «сервиса» отображается какзависимый проект в пути сборки, он помечен для экспорта, а также указан в списке как Зависимость модуля EE.
Хотя мне очень трудно заставить это работать:
Весенний контекст в веб-проекте, разумеется, загружается при развертывании приложения и импортирует нужный мне весенний конфигурационный файл из сервисного проекта.Кажется, это работает нормально.
Когда Spring пытается создать экземпляр компонента, он генерирует исключение ClassNotFoundException.На самом первом бобе.
Я попытался просто скопировать конфигурацию Spring из контекста моей службы и вставить ее в мой веб-контекст, но я получил то же исключение ClassNotFoundException.
Я попытался создать экземпляр объекта этого типа (классата весна говорит, что не может быть найдена) в классе контроллера java в веб-проекте, и это успешно, и во время компиляции (без ошибок компиляции) и во время выполнения (без исключений).
Так что классы из моегосервисный проект недоступен в classpath, когда Spring пытается их использовать.
Есть идеи, что здесь происходит и / или что я могу с этим поделать?