Google App Engine与Eclipse使用Google Data Store

时间:2012-06-11 10:25:19

标签: google-app-engine google-cloud-datastore gwt-rpc

我使用JDO将我的数据存储在谷歌数据存储中,用于使用GWT用Eclipse编写的Java应用程序。其中它使GWT RPC调用以下服务函数

    public String greetServer(String mail,String pass) 
{
    User e;
    PersistenceManager pm1 =JDOHelper.getPersistenceManagerFactory().getPersistenceManager();
    try
    {
        e = pm1.getObjectById(User.class, mail);
    }finally {
        pm1.close();
    }
    if(e.getPassword()==pass)
    {
    return "valid";
    }
    else
        return "invalid";

}
public String UserRegister(String data[])
{

    PersistenceManager pm2 = JDOHelper.getPersistenceManagerFactory().getPersistenceManager();
     Date d1=new Date();
     User u1=new User(data[0],data[1],data[2],data[3],d1);


    try {
        pm2.makePersistent(u1);
    } finally {
        pm2.close();
    }
    return "done";
}

我在日志中遇到了以下错误

javax.servlet.ServletContext log:调度传入的RPC调用时发生异常 com.google.gwt.user.server.rpc.UnexpectedException:服务方法'public abstract java.lang.String com.google.gwt.sample.login.client.GreetingService.UserRegister(java.lang.String [])'thrrew一个意外的异常:javax.jdo.JDOFatalUserException:没有通过属性资源“”配置PersistenceManagerFactory,或者找不到名为“”的命名PMF或持久性单元。

请尽快帮助。

0 个答案:

没有答案