-1
我試圖獲得一個名爲Debugger的簡單Web應用程序,運行在Tomcat 7下,使用Spring 3.2.1和OpenJPA。我使用Eclipse作爲IDE,並在IDE外部運行Tomcat。 WAR正在部署時出現錯誤。這是錯誤消息:Tomcat 7 - Spring 3.2.1 - OpenJPA在永久初始化模式下沒有指定持久化類
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>
是由沒有在該文件中指定的類造成的錯誤?我只是試圖獲得基本的應用程序配置設置,所以我還沒有準備好將任何類放在持久性文件中。也許你必須至少有一個?
「我只是想獲得一個基本的應用程序配置設置,所以我還沒有準備好將任何類放在持久性文件中。」我希望能從知道的人那裏得到一個有洞察力的答案。 – Scott
對於任何其他進入這個顯然你必須至少有一個文件中指定的類。然後你可以繼續下一個運行時增強問題。 :P – Scott