почему веб-проект Helios не затмевает классы зависимых проектов во время выполнения? - PullRequest
1 голос
/ 15 марта 2012

Моя проблема почти такая же, как и описанная здесь , но этому посту уже несколько лет, и гелио затмения (которое я использую), похоже, не использует метки проекта J2EE, которыеобсуждались в этом вопросе.

У меня есть динамический веб-проект, который ссылается на другой «служебный» проект.Утилита проекта содержит службы, даос и т. Д. Время компиляции в порядке.Но когда я запускаю веб-проект в Tomcat, я получаю кучу org.springframework.beans.factory.CannotLoadBeanClassException.Я знаю, что эта проблема ClassNotFound не связана с одним компонентом или неправильно написана, потому что я попытался закомментировать исходный некритический компонент, который не был найден, и получил те же ошибки ClassNotFound с кучей других компонентов в утилитеproject.

Я использую Tomcat 6.0.

У служебного проекта есть аспекты Java и Utility Module.Веб-проект имеет аспекты динамического веб-модуля и Java.Проект утилиты находится на пути сборки веб-проекта.Я также пытался проверить служебный проект в свойстве «Проектные ссылки» веб-проекта, но я не знаю, в чем разница между «Проектными ссылками» и проектом на пути сборки.

1 Ответ

0 голосов
/ 19 апреля 2012

Вам нужно открыть страницу свойств сборки развертывания веб-проекта (Project-> Properties) и указать, что необходимо развернуть служебный проект. И если у вас есть что-то, что требует от вас оставаться на Гелиосе, обновитесь до Индиго. Гелиосу почти два года.

...