1

我有一个带有数据库模块的应用程序,其中包含 persistence.xml 文件以及实体和控制器类。在 Maven 测试期间,它通过了所有测试,所以我相信它配置得很好。运行应用程序时,它抱怨找不到持久性单元。我确认它位于正在运行的应用程序文件夹中的相应 nbm 的 META-INF 文件夹中。

任何的想法?有什么特别的让它起作用吗?

编辑: 可以在Marauroa -Server-Manager 文件夹中找到代码。

4

1 回答 1

1

蒂蒙·文斯特拉(Timon Veenstra)将我引向了答案。这是答案的占位符,以防 Timon 没有帐户,因此我可以将答案归功于他以及其他运行此问题的人。

关键是确保 Persistence API、Persistence Implementation(在我的案例中为 Eclipselink)和数据库驱动程序都包装在 NetBeans 模块中。之后一切都开始工作了。

我猜 Maven/NetBeans 在这方面具有误导性,因为如果您有适当的依赖项,模块就会编译。

于 2012-09-20T22:26:35.853 回答