Jboss 有没有办法实现完全可移植的JavaEE6部署?

Jboss 有没有办法实现完全可移植的JavaEE6部署?,jboss,java-ee-6,Jboss,Java Ee 6,有没有可能使JavaEE6应用程序可以部署在任何JavaEE6容器(如JBoss或GlassFish等)上,而不使用它们的模块/库 例如,如果我想要Hibernate或Weld,那么将它们添加到我的Maven pom中 换句话说,是否有“香草”容器,或者JBoss或GlassFish是否可以制成“香草”?对不起。。。但老实说,我不明白你的问题 Java EE应用程序在大多数情况下都是可部署的,只要它们不使用特定于所选容器的包或配置。 即使您在POM中添加了库,并且应用程序被打包为WAR或EAR,

有没有可能使JavaEE6应用程序可以部署在任何JavaEE6容器(如JBoss或GlassFish等)上,而不使用它们的模块/库

例如,如果我想要Hibernate或Weld,那么将它们添加到我的Maven pom中


换句话说,是否有“香草”容器,或者JBoss或GlassFish是否可以制成“香草”?

对不起。。。但老实说,我不明白你的问题

Java EE应用程序在大多数情况下都是可部署的,只要它们不使用特定于所选容器的包或配置。 即使您在POM中添加了库,并且应用程序被打包为WAR或EAR,这也应该是可行的


不需要焊接,因为API是JavaEE6的一部分。如果你想使用JPA,你也不需要hibernate。

理论上可能是这样,但我们可以假设某些第三方库可以使用特定的实现。。。ex aplugin,仅适用于CXF…当然。但是,由于没有提到容器的具体部署问题,我假设这个问题的意思是更一般的。甚至hibernate和Weld都应该没有问题。相关问题,我可以在同一个容器上使用jax rs的2个实现吗?(当然是在不同的战争中…)如果容器符合JEE,那么应该是可能的,因为应用程序应该使用不同的类加载器。有些容器(较旧的JBoss f.e.)有伪造的类装入器,并且存在问题。问题总是在于服务器上预装了不同的库包。