【发布时间】:2012-04-20 20:06:08
【问题描述】:
我有以下 Maven 项目结构:
Example
-Persistence
-GWTApp
持久化在src/main/resources/META-INF中有persistence.xml,在单一测试中可以正常工作。
我需要在 GWTApp 项目中使用它。因此,我将其添加为依赖项。像这样:
<dependency>
<groupId>com.example</groupId>
<artifactId>Persistence</artifactId>
<version>0.0.1</version>
</dependency>
有了这个,我可以在我的 webapp 中查看和使用持久性类,但是,当我在 eclipse 中运行 webproject 时,我得到了这个错误:
javax.persistence.PersistenceException:没有名为 exemplo 的 EntityManager 的持久性提供程序
我认为这是因为 eclipse 在引用 webapp 项目中的持久性项目的项目之间完成了这个“链接”,而不是使用 jar 文件。也许我错了,这只是一个猜测。
有人知道我该如何解决这个问题吗? 提前致谢。
编辑
我做了更多测试,现在我认为问题出在 GWT 开发模式和 JPA 或其他问题上。
我尝试手动将 persistence.xml 复制到 weapp/META-INF 和 target/project-webapp-0.0.1-SNAPSHOT/META-INF 并且错误仍然存在。
有什么想法吗?
【问题讨论】: