我是否将无状态会话Bean打包在战争文件或耳朵文件中进行部署?无状态会话Bean
3
A
回答
1
也没有。 EJB属于标准JAR文件(带有META-INF/ejb-jar.xml)。为了使用来自WAR的EJB,您需要将这两个存档放在EAR中。
由于这不太方便,因此EJB 3.1可能会将EJB打包到WAR中。
0
无状态会话Bean(SLSB)打包在包含或不包含可选部署描述符的EJB-JAR(这是一个常规JAR文件)中。 EJB-JAR和WAR在EAR中进行部署。
参见本文通过得不熊猫和Rezza Rahmann(实际上是从优异EJB 3在行动的提取物):
0
随着EJB 3.1/Java EE 6的您不再需要EAR文件,还可以将会话bean直接放在WAR文件中(作为WEB-INF/classes中的单独.class文件,或WAR文件的WEB-INF/lib中的JAR文件内目录)。见例如http://java.sun.com/developer/technicalArticles/JavaEE/JavaEE6Overview_Part3.html#simpack