Вопрос

У нас есть проект, который мы ловим обновления от EJB2.1 до 3.1 и JBoss с 3.2.1 до последнего Milestone JBoss6. Наша структура проекта: у нас есть ухо, содержащее Application.xml, то указывает на классы EJB-jar (2.1), но фактические классы хранятся в веб-инф / классах. Теперь, когда мы загружаем EJB через jndi, мы получаем его, но когда мы пытаемся бросить бизнес-интерфейс, мы получаем классы. Я думаю, что это проблема с классовыми загрузками. Может ли кто-нибудь помочь, как настроить JBoss6, чтобы использовать один классный загрузчик для всех классов.

Спасибо

Это было полезно?

Решение

Сценарии классы JBoss могут получить комплекс, как описано здесь. Отказ То, что может показаться интуитивно, как «правильный» способ совершения вещей, часто получается, чтобы противоречить модель делегации классов загрузки спецификации Java2.

Это всего лишь одна из многих вещей, которые значительно изменились между JBosssaS 3 и 6. Я предлагаю прочитать указанный документ, чтобы почувствовать, как работает класс на JBOSS, и как настроить его, чтобы сделать то, что вы хотите.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top