如果我把EJB放在一个EAR文件中,我应该把实体类放在那里,一个单独的jar还是web应用程序?

时间:2010-12-03 13:16:57

标签: java jpa java-ee ejb ejb-3.1

如果我将EJB放在EAR文件中,我应该将实体类放在那里,单独的jar还是web应用程序?

感谢。

1 个答案:

答案 0 :(得分:1)

我不认为他们应该进入Web应用程序,因为我相信类加载器会在EJB类加载器之后触发。如果我是正确的,那么你的EJB将会失败,因为它找不到它所需要的东西。

对于JAR与EJB,这将取决于您对共享实体类的要求。如果它们仅由一个EJB需要,则将它们放入EJB中;如果他们被分享,就把它们放在一个单独的JAR中。