GlassFish不支持在EAR中共享一个通用的ClassLoader?有解决方法吗?

时间:2010-12-09 09:57:46

标签: glassfish-3 porting jboss-eap-4.3.x

尝试发现尝试解决与将JFoss 4(符合EJB 3.1)从Jboss 4移植到Glassfish v3相关的阻塞问题是否可行。

我想在glassfish v3而不是jboss上部署JFire ERP,因此我可以将它与我已经开发的系统集成在一起。部署在gf上。 在文档中,他们将此“共享一个共同的ClassLoader”描述为阻塞问题。但引用的太阳文件已经过时了。

“根据此Sun文档(Sun GlassFish Communications Server 1.5开发人员指南),GlassFish不支持在EAR之间共享通用的ClassLoader。由于JFire在服务器端使用EAR来组织模块(一个EAR =一个模块),这是一个封锁问题。“

我已经对它进行了一些研究,但我并不真正理解这个问题,即使它仍然是gf v3中的一个问题。

我真的只是想对这个问题有所了解。也许是关于我应该在哪里寻找的提示。任何方向或见解都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

次要细节,但引用的文档不正确。请尝试http://docs.sun.com/app/docs/coll/1343.13(最新的GlassFish稳定版本,如果3.0.1)。

也不确定EJB 3.1兼容的含义 - 这是一年前的技术发布,但JBoss尚未支持。如果它确实基于EJB 3.1,那么JNDI部署名称现已标准化,并且jfire站点上引用的GlassFish问题没有实际意义。

我认为你需要与jfire人员进行一些合作/改变。