2

Eclipse 4.3 (古いバージョンも試しました) とすべての最新プラグイン (AppEngine 1.8.5) を使用して、App Engine に接続された Android プロジェクトを作成しました。

AppEngine プロジェクトを実行して を開くとhttp://localhost:8888/、ページが正しく表示され、登録済みデバイスのデータストアの検索が開始されます。次に、コンソールに以下の警告が表示されます。私のクラスのいくつかに注釈が付けられていないのは何か問題があるようです。私はそれを修正する方法を高低で検索しました。誰でも私を助けることができますか?

        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

ライブラリのスクリーンショット:

4

1 に答える 1

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>

これで問題が解決することを願っています!私のために働いた:)

于 2014-02-18T16:50:29.110 に答える