GlassFish не поддерживает совместное использование ClassLoader среди EAR? Есть ли обходной путь?
Попытка выяснить, возможно ли попытаться решить проблемы с блокировкой, связанные с переносом JFire ERP (совместимого с EJB 3.1) из Jboss 4 в Glassfish v3.
Я бы хотел развернуть JFire ERP на glassfish v3 вместо jboss, чтобы я мог интегрировать его с системами, которые я уже разработал и развернул на gf. В документации они описывают это "совместное использование общего ClassLoader" как проблему блокировки. Но цитируемый солнечный документ устарел.
"В соответствии с этим документом Sun (Руководство разработчика Sun GlassFish Communications Server 1.5) GlassFish не поддерживает совместное использование ClassLoader между EAR. Поскольку JFire использует EAR на стороне сервера для организации модулей (один EAR = один модуль), это блокировка вопроса."
Я провел некоторые исследования, но я не совсем понимаю проблему или даже если она все еще остается проблемой в gf v3.
Мне бы очень хотелось немного разобраться в проблеме и, возможно, дать подсказку о том, куда мне следует обратиться. Любое направление или понимание будет оценено.
1 ответ
Незначительные детали, но указанная документация не является правильной. Попробуйте вместо этого http://docs.sun.com/app/docs/coll/1343.13 (последний стабильный выпуск GlassFish, если 3.0.1).
Также не уверен, что вы подразумеваете под EJB 3.1 - это технология, выпущенная год назад и еще не поддерживаемая JBoss. Если это действительно основано на EJB 3.1, а затем JNDI развернуть имена уже были стандартизированы и GlassFish вопрос ссылки на сайте JFire спорно.
Я думаю, что вам нужно некоторое сотрудничество / изменения от jfire.