首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JAX-RS REST服务应用程序中包含JPA项目

在JAX-RS REST服务应用程序中包含JPA项目
EN

Stack Overflow用户
提问于 2012-04-11 20:03:27
回答 1查看 1K关注 0票数 4

我已经编写了一个JPA-Project,它封装了我所有的实体。因为在REST-Service项目中也需要这些实体,所以我将JPA-Project导出为*.jar,并将其包含在REST-project中(这没有JPA-Facet)。

所以一切都可以部署在服务器上,我可以从前端访问REST服务,但是一旦EntityManager应该被注入到一个类中,什么都不会发生。这会导致NullPointerExceptions,因为entityManager不存在。

要注入的类被标记为@Stateless,并使用@PersistenceContext注释标记entityManager。

所以问题是:注入在嵌套项目中工作吗?还是我必须手动实例化entityManager?

提前感谢!

此外,我使用的是Glassfish v3.1.2和JPA2.0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-12 15:05:25

我要回答我自己的问题。在netbeans的帮助下,我收集了一些信息,这些信息使我稍微改变了我的项目结构。

这就是我所做的:

该项目中的JPA-facet

  • Store
  • persistence.xml in PU中的
  • 指向包含entites

的jar的链接

这样,我所要做的就是将注入的entityManager传递到实体项目中,然后就完成了!

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10105515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档