使用hibernate将EJB添加到maven项目中
我将我的项目创建为maven项目,并使用JSF和faces-config.xml中定义的bean。现在,我正在使用我的bean来访问与DB通信的DAO对象。我想在我的项目中添加EJB,但我有点卡住了。在我的POJO中,我使用JPA注释 我尝试创建persistence.xml文件,基本上复制了hibernate.cfg文件: 请参阅附加的url 然后我创建了类UserSessionBean,它应该代表用户的EJB,并用@LocalBean@Stateless注释它: 请参阅附加的url 并使用注释@EJB将其添加到我的支持bean中 请参阅附加的url 示例: 当我尝试运行我的项目时,会出现以下错误: 谁能告诉我哪里出了问题使用hibernate将EJB添加到maven项目中,hibernate,maven,ejb,persistence,persistence.xml,Hibernate,Maven,Ejb,Persistence,Persistence.xml,我将我的项目创建为maven项目,并使用JSF和faces-config.xml中定义的bean。现在,我正在使用我的bean来访问与DB通信的DAO对象。我想在我的项目中添加EJB,但我有点卡住了。在我的POJO中,我使用JPA注释 我尝试创建persistence.xml文件,基本上复制了hibernate.cfg文件: 请参阅附加的url 然后我创建了类UserSessionBean,它应该代表用户的EJB,并用@LocalBean@Stateless注释它: 请参阅附加的url 并使用注
谢谢大家! 据我所知,您几乎没有包含不同版本的commons logging jar在内的依赖项。您应该调查您的依赖关系,并找到其中包含的commons日志jar。您可以在Eclipse中使用pom的Dependency Hierarchy选项卡来完成这项工作。然后,您应该只留下一个包含commons日志jar的依赖项。对于所有其他依赖项,您可以通过向它们添加排除标记来排除commons logging jar:
<dependency>
...
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
您还可以展示一下您的pom.xml吗?这是pom.xml-。我忘了提到我正在glassfish上运行,最终的应用程序将在JBoss AS7上运行。您如何运行您的项目?