2011-07-02 25 views
2

GWTアプリケーションの実行中にエラーが発生しました。 GWTは、サーバー側では、Java」で失敗することを期待されていないように見えます着信RPC呼び出しをディスパッチする際の例外 - GWT

[ERROR] javax.servlet.ServletContext log: Exception while dispatching incoming RPC call com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.util.List com.aamjanta.webapp.client.service.StoreService.getStoreList()' threw an unexpected exception: java.lang.OutOfMemoryError: PermGen space at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:385) at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:588) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248) at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)


[ERROR] javax.servlet.ServletContext log: Exception while dispatching incoming RPC call com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.util.List com.aamjanta.webapp.client.service.StoreService.getStoreList()' threw an unexpected exception: java.lang.NoClassDefFoundError: Could not initialize class org.datanucleus.store.appengine.jdo.DatastoreJDOMetaDataManager at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:385) at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:588) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248) at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)


[ERROR] javax.servlet.ServletContext log: Exception while dispatching incoming RPC call com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.util.List com.aamjanta.webapp.client.service.CouponService.getCouponList()' threw an unexpected exception: java.lang.NoClassDefFoundError: Could not initialize class org.datanucleus.store.appengine.jdo.DatastoreJDOMetaDataManager at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:385) at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:588) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248) at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

答えて

0

:私は、次のようなエラーを表示

public abstract class BaseDAOImpl<T> implements BaseDAO<T> { 

    private Class<T> persistentClass; 
@Override 
    public List<T> findAll() { 
     PersistenceManager pm = PMF.get().getPersistenceManager(); 
     List<T> results = null; 
     Query query = null; 
     try{ 
      query = pm.newQuery(persistentClass); [Error Line] 
      results = (List<T>) query.execute(); 
      results = (List<T>) pm.detachCopyAll(results); 
     }finally{ 
      pm.close(); 
     } 
     return results; 
    } 
} 

.lang.OutOfMemoryError:PermGen "、これは通常、サーバーJVMにJITコンパイルクラスを実行するのに十分なメモリがない場合に発生します。

(Perm Spaceのサイズを大きくするには、-XX:MaxPermSize = 128mを使用します)。 2行目の

0

あなたはprivate Class<T> persistentClass;

を宣言し、後であなたはライン

あなたがそれをintializingている
query = pm.newQuery(persistentClass); [Error Line] 

下回ることをで使用しています?

persistentClass = ? 
関連する問題