小编dav*_*ron的帖子

App Engine不会创建local_db.bin

我是appengine的新手,我使用的是appengine版本1.8.7(在1.8.6中也适用于我),并尝试将maven添加到项目中.

当我持久化实体时,日志如下:

[INFO] nov 07, 2013 5:38:33 PM com.google.appengine.api.datastore.dev.LocalDatastoreService init
[INFO] INFO: Local Datastore initialized:
[INFO]  Type: High Replication
[INFO]  Storage: D:\Projects\JEE\myapp\tmp\local_db.bin
[INFO] nov 07, 2013 5:38:33 PM com.google.appengine.api.datastore.dev.LocalDatastoreService load
[INFO] INFO: The backing store, D:\Projects\JEE\myapp\tmp\local_db.bin, does not exist. It will be created.
Run Code Online (Sandbox Code Playgroud)

我的问题是没有创建local_db.bin.例如,如果我尝试搜索我的peristed实体,则会出现错误.

[INFO] java.lang.IllegalArgumentException: Type com.harriague.myapp.dao.entities.Travel is not a known entity type
[INFO]  at org.datanucleus.api.jpa.metamodel.MetamodelImpl.entity(MetamodelImpl.java:193)
Run Code Online (Sandbox Code Playgroud)

...

这是我的实体类:

package com.harriague.myapp.dao.entities;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Column;

import com.google.appengine.api.datastore.Key;

@Entity(name = "Travel")
public class Travel { …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine maven jpa-2.0

5
推荐指数
2
解决办法
2306
查看次数

标签 统计

google-app-engine ×1

java ×1

jpa-2.0 ×1

maven ×1