2

我創建了一個使用Eclipse 4.3(也嘗試舊版本)和所有最新插件(AppEngine 1.8.5)的App Engine連接Android項目。AppEngine連接的Android項目中的註釋失敗

當我運行我的AppEngine項目並打開http://localhost:8888/時,頁面顯示正確,並開始在註冊設備上搜索數據存儲區。然後我在控制檯中看到下面的警告。我認爲某些課程沒有註釋,似乎有些問題,並且我已經搜索瞭如何修正它。 onyone能幫助我嗎?

 okt 06, 2013 11:51:49 AM org.datanucleus.metadata.MetaDataManager loadPersistenceUnit 
     WARNING: Class com.test.MessageEndpoint was specified in persistence-unit transactions-optional but not annotated, so ignoring 
     okt 06, 2013 11:51:49 AM org.datanucleus.metadata.MetaDataManager loadPersistenceUnit 
     WARNING: Class com.test.EMF was specified in persistence-unit transactions-optional but not annotated, so ignoring 
     okt 06, 2013 11:51:49 AM org.datanucleus.metadata.MetaDataManager loadPersistenceUnit 
     WARNING: Class com.test.DeviceInfoEndpoint was specified in persistence-unit transactions-optional but not annotated, so ignoring 

Screenshot of libs:

回答

2

在你的persistence.xml文件中添加實體類,像這樣:

<persistence-unit name="transactions-optional"> 
     <provider>org.datanucleus.api.jpa.PersistenceProviderImpl</provider> 
     <class>com.watch.project.a</class> 
     <class>com.watch.project.b</class> 
     <class>com.watch.project.c</class> 
     <exclude-unlisted-classes>true</exclude-unlisted-classes> //important 
     <properties> 
      <property name="datanucleus.NontransactionalRead" value="true" /> 
      <property name="datanucleus.NontransactionalWrite" value="true" /> 
      <property name="datanucleus.ConnectionURL" value="appengine" /> 
     </properties> 
    </persistence-unit> 

我希望這能解決您的問題!爲我工作:)

相關問題