找不到持久性单元和逆向工程工具(Can't find persistence unit an

2019-09-19 14:49发布

我目前正在创建我的实体和DAO与Hibernate工具和逆向工程。 我的配置是Eclipse的靛蓝时,JBoss AS7,休眠工具3.4和Hibernate 4.问题是,当我尝试部署我的.jar到JBoss AS7我得到这样的:

http://pastebin.com/1hvHBM7z

更准确地说:

无法找到一个持久性单元命名为部署“businessLayer.jar”空

现在,我搜索关于这个问题,它表明我应该在META-INF persistence.xml文件。 问题是,一代没有做关于这个文件的任何东西(它甚至禁止其代当我在控制台配置中检查注释,而不是JPA),当我看样品,我不能确定指定什么?另一个问题是:从我个人理解,这个文件是必要的EntityManager的,但为什么我需要这个,如果所有需要的信息已经在我的hibernate.cfg.xml(因为我的意思是,这两个文件看起来有点类似... )?

Answer 1:

其实看来你需要有持久的XML,其中获得上述摆脱问题。 那么你很可能有一个新的异常:找不到JDBC驱动程序等问题来自JBoss的7 Postgre9我。 更多信息这里 (最后一篇)。



文章来源: Can't find persistence unit and reverse engineering tools