我有一个带有数据库模块的应用程序,该模块包含persistence.xml文件以及实体和控制器类。在Maven测试期间,它通过了所有测试,所以我相信它配置得很好。运行应用程序时,它会抱怨它无法找到持久性单元。我确认它位于正在运行的应用程序文件夹中的相应nbm的META-INF文件夹中。
有什么想法吗?有什么特别的东西让它起作用吗?
修改 可以在Marauroa-Server-Manager文件夹中找到代码here。
答案 0 :(得分:1)
我是Timon Veenstra的回答。如果Timon没有帐户,这是答案的占位符,所以我可以将答案归功于他以及其他任何运行此问题的人。
关键是要确保在NetBeans模块中包含持久性API,持久性实现(在我的案例中为Eclipselink)和数据库驱动程序。之后一切都开始了。
我猜Maven / NetBeans在这方面有误导性,因为如果你有适当的依赖关系,模块会编译。