Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以在任何 Java EE 6 容器(如 JBoss 或 GlassFish 等)上部署 Java EE 6 应用程序而不使用它们的模块/库?
例如,如果我想要 Hibernate 或 Weld,则将它们添加到我的 Maven pom.xml 中。
换句话说,是否有任何“香草”容器,或者 JBoss 或 GlassFish 是否可以成为“香草”?
对不起...但老实说我不明白你的问题。
Java EE 应用程序在大多数情况下都可以部署在所有容器中——只要它们不使用特定于所选容器的包或配置。即使您在 POM 中添加库并将应用程序打包为 WAR 或 EAR,这也应该可以工作。
不需要 Weld,因为 API 是 Java EE 6 的一部分。如果你想使用 JPA,你也不需要休眠。