Моего EAR имеет следующую структуру:Уха библитеков метания ClassNotFoundException для члена WAR (другого)
lib/
helper.jar (Helper classes used both by war1.war and war2.war)
war1.war
WEB-INF/
lib/
entities1.jar
war2.war
WEB-INF/
lib/
entities2.jar
Когда war1 называет класс в helper.jar, что сам по себе вызывает Class.forName ("класс в war1 "), он выбрасывает ClassNotFoundException.
Обратите внимание, что люди обычно имеют ClassNotFoundException, когда военный класс загружает класс уха/lib. Мое дело - обратная ситуация.
My EAR развернут в Glassfish 3.1.2.
Я видел подобный случай, но в JBoss, «EAR lib's class throwing a ClassNotFoundException for a WAR member», но ответы говорят, что это проблема «циклической зависимости». Однако здесь я не вижу проблемы с циклической зависимостью. В Java, любой ClassX может относиться к классным даже если классным относится к ClassX ....
Большое спасибо за решение и объяснения. **Оно работает**. –
Добро пожаловать. –