Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AppEngine连接的Android项目中的批注失败_Java_Android_Eclipse_Google App Engine_Google Cloud Endpoints - Fatal编程技术网

Java AppEngine连接的Android项目中的批注失败

Java AppEngine连接的Android项目中的批注失败,java,android,eclipse,google-app-engine,google-cloud-endpoints,Java,Android,Eclipse,Google App Engine,Google Cloud Endpoints,我使用Eclipse4.3(也尝试了旧版本)和所有最新插件(AppEngine1.8.5)创建了一个与应用引擎相连的Android项目 当我运行AppEngine项目并打开http://localhost:8888/,页面将正确显示,并开始搜索数据存储中已注册的设备。然后我在控制台中得到以下警告。我认为我的一些类没有被注释似乎有问题,我已经到处寻找如何修复它。有人能帮我吗 okt 06, 2013 11:51:49 AM org.datanucleus.metadata.Meta

我使用Eclipse4.3(也尝试了旧版本)和所有最新插件(AppEngine1.8.5)创建了一个与应用引擎相连的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

在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>

org.datanucleus.api.jpa.PersistenceProviderImpl
com.watch.project.a
com.watch.project.b
com.watch.project.c
正确//重要
我希望这能解决你的问题!为我工作:)