Spring 3.2.1 と OpenJPA を使用して、Tomcat 7 で実行される Debugger という単純な Web アプリを取得しようとしています。IDE として Eclipse を使用し、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>
このファイルにクラスが指定されていないことがエラーの原因ですか? 基本アプリケーション構成のセットアップを取得しようとしているところなので、永続化ファイルにクラスを配置する準備がまだできていません。多分あなたは少なくとも1つ持っている必要がありますか?