我正在尝试使用 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>
错误是由于此文件中没有指定任何类引起的吗?我只是想获得一个基本的应用程序配置设置,所以我还没有准备好在持久性文件中放置任何类。也许你必须至少有一个?