当前位置: 首页 > 知识库问答 >
问题:

java.lang.illegalstateexception无法为unitname null检索entityManager erFactory

徐旻
2023-03-14

我写Entity.jar。它的EJB模块包含实体类和实体道类。当我在GlassFish上运行它时,我遇到了错误:

Caused by: java.lang.IllegalStateException: Unable to retrieve EntityManagerFactory for unitName null
    at com.sun.enterprise.container.common.impl.EntityManagerWrapper.init(EntityManagerWrapper.java:138)
    at com.sun.enterprise.container.common.impl.EntityManagerWrapper.doTxRequiredCheck(EntityManagerWrapper.java:158)
    at com.sun.enterprise.container.common.impl.EntityManagerWrapper.doTransactionScopedTxCheck(EntityManagerWrapper.java:151)
    at com.sun.enterprise.container.common.impl.EntityManagerWrapper.persist(EntityManagerWrapper.java:281)
    at com.styl.thincapayment.dao.impl.DataAccessImpl.insertToDatabase(DataAccessImpl.java:42)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)

我认为它来自persistence.xml。我把它放错了地方。如何解决这个问题。

>

  • 我将持久性文件放在entities/src/resources/persistence中。我使用Maven来管理项目

    声明实体管理器:

    @持久性上下文(单元名称=“实体”)

    受保护的实体管理器 entityManager;

  • 共有1个答案

    禹昆
    2023-03-14

    < code>persistence.xml应放在文件夹< code > CLASS _ PATH _ ROOT/META-INF 中。

    如果您使用的是Maven的标准项目布局,路径应该是src/main/resources/META-INF/persistence.xml

     类似资料:
    • 问题内容: MVC4 +实体框架4.4 + MySql + POCO /代码优先 我正在设置以上配置..这是我的课程: 这是我的web.config设置… 数据库AND表已经存在… 我对mvc还是很陌生,但是正在使用本教程 应用程序构建良好…但是,当我尝试使用Product(BTD.Data)作为我的模型类并使用BTDContext(BTD.DataContext)作为我的数据上下文类添加控制器时

    • 脚本: 超文本标记语言: 我试图获取的文本与帐单地址相同。我也尝试过使用getText(),但没有返回任何结果。

    • 我正在使用和版本27,在上一个版本中,我为我的项目使用了新的字体资源功能,但一天后,这行代码出现了3次崩溃 崩溃报告说这是因为android。所容纳之物无法检索res.Resources$NotFoundException和字体资源。所有3次崩溃都发生在android版本为5.1.1的用户身上。这是支持库中的错误还是我做错了什么?

    • 我正在运行kubernetes v1.6.11-gke。GKE上的0群集。在集群中,heapster-v1.3.0(gcr.io/google\u containers/heapster-amd64:v1.3.0)pod正在运行。 但是,当尝试通过REST API检索heapster指标时,似乎存在一个问题,如下所示: 和 此外,库贝-dns似乎也无法访问 使用kubectl cluster in

    • 我正在学习ReactJS,并试图在https://raw.githubusercontent.com/kirupa/kirupa/master/reactjs/helloworld_batman.htm运行代码(这来自https://www.kirupa.com/react/building_your_first_react_app.htm的说明)。 使用Chrome时,不会显示“蝙蝠侠”,Chr

    • 我目前正在创建一个基于此小提琴的动态下拉列表 除了我试图调用JSON文件之外,我一直在跟进。我的代码如下: ]; 范围metro可以工作,但是当连接到JSON文件时,其余的就不能工作了。我假设它会工作,因为它实际上是相同的结构。我做错了什么? [编辑] 正如你们中的一些人所回答的那样,在我进行上述操作之前,我最初尝试了这种http注入: 这不起作用,所以我试了另一种方法。所以我假设它与JSON赋值