gpt4 book ai didi

spring - Tomcat 7 - Spring 3.2.1 - OpenJPA 在急切初始化模式下未指定持久类

转载 作者:行者123 更新时间:2023-11-29 00:00:29 25 4
gpt4 key购买 nike

我正在尝试使用 Spring 3.2.1 和 OpenJPA 在 Tomcat 7 下运行一个名为 Debugger 的简单 Web 应用程序。我使用 Eclipse 作为 IDE,并在 IDE 外部运行 Tomcat。部署 WAR 时出现错误。这是错误消息:

org.apache.openjpa.persistence.ArgumentException: No persistent class is specified in eager initialization mode.

这是 persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<!--
-->
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
version="2.0">

<persistence-unit name="applicationDB" transaction-type="RESOURCE_LOCAL">
<provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>

<properties>
<property name="openjpa.jdbc.SchemaFactory" value="native(ForeignKeys=true)"/>
<property name="openjpa.InitializeEagerly" value="true"/>
<property name="openjpa.DynamicEnhancementAgent" value="false"/>
</properties>
</persistence-unit>

</persistence>

这个错误是因为没有在这个文件中指定任何类引起的吗?我只是想获得一个基本的应用程序配置设置,所以我还没有准备好在持久性文件中放置任何类。也许您必须至少拥有一个?

最佳答案

要么列出您的持久类,要么删除 openjpa.InitializeEagerly 属性。

关于spring - Tomcat 7 - Spring 3.2.1 - OpenJPA 在急切初始化模式下未指定持久类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19758292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com