我已经使用 JDO 将我的数据存储在 Google Datastore 上,用于使用 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 日志:分派传入 RPC 调用 com.google.gwt.user.server.rpc.UnexpectedException 时出现异常:服务方法'public abstract java.lang.String com.google.gwt.sample.login.client.GreetingService .UserRegister(java.lang.String[])' 抛出了一个意外的异常:javax.jdo.JDOFatalUserException: No PersistenceManagerFactory 可通过属性资源“”配置或找不到命名的 PMF 或名为“”的持久性单元。
请尽快提供帮助。