1

私はこれらの2つの関数を使用して、データの保存とデータの検証を行っています。これらの2つの関数は、サーバー側のEclipseのGWT-RPCサービスメソッドです。

public String greetServer(String mail,String pass) 
{
    User e;
    PersistenceManager pm1 = PMF.get().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 = PMF.get().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";
}

そして、グーグルアプリエンジンは次のエラーを出します:

error java.lang.NoClassDefFoundError: Could not initialize class pathname/server.PMF

どうすればこの問題を解決できますか?

そして私は次のPMFクラスを使用しています:

package com.google.gwt.sample.login.server;

import java.util.logging.Logger;

import javax.jdo.JDOHelper;
import javax.jdo.PersistenceManagerFactory;

public final class PMF {     
    private static final PersistenceManagerFactory pmfInstance = JDOHelper.getPersistenceManagerFactory("transactions-optional");

    public static synchronized PersistenceManagerFactory get() {        
        return pmfInstance;
    }
}
4

0 に答える 0