Exception while dispatching incoming RPC call - GWT -
i facing error while running gwt application.
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; } }
showing me error following:
[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 unexpected exception: java.lang.outofmemoryerror: permgen space @ com.google.gwt.user.server.rpc.rpc.encoderesponseforfailure(rpc.java:385) @ com.google.gwt.user.server.rpc.rpc.invokeandencoderesponse(rpc.java:588) @ com.google.gwt.user.server.rpc.remoteserviceservlet.processcall(remoteserviceservlet.java:208) @ com.google.gwt.user.server.rpc.remoteserviceservlet.processpost(remoteserviceservlet.java:248) @ com.google.gwt.user.server.rpc.abstractremoteserviceservlet.dopost(abstractremoteserviceservlet.java:62) @ javax.servlet.http.httpservlet.service(httpservlet.java:637) @ javax.servlet.http.httpservlet.service(httpservlet.java:717) @ org.mortbay.jetty.servlet.servletholder.handle(servletholder.java:511) @ 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 unexpected exception: java.lang.noclassdeffounderror: not initialize class org.datanucleus.store.appengine.jdo.datastorejdometadatamanager @ com.google.gwt.user.server.rpc.rpc.encoderesponseforfailure(rpc.java:385) @ com.google.gwt.user.server.rpc.rpc.invokeandencoderesponse(rpc.java:588) @ com.google.gwt.user.server.rpc.remoteserviceservlet.processcall(remoteserviceservlet.java:208) @ com.google.gwt.user.server.rpc.remoteserviceservlet.processpost(remoteserviceservlet.java:248) @ com.google.gwt.user.server.rpc.abstractremoteserviceservlet.dopost(abstractremoteserviceservlet.java:62) @ javax.servlet.http.httpservlet.service(httpservlet.java:637) @ 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 unexpected exception: java.lang.noclassdeffounderror: not initialize class org.datanucleus.store.appengine.jdo.datastorejdometadatamanager @ com.google.gwt.user.server.rpc.rpc.encoderesponseforfailure(rpc.java:385) @ com.google.gwt.user.server.rpc.rpc.invokeandencoderesponse(rpc.java:588) @ com.google.gwt.user.server.rpc.remoteserviceservlet.processcall(remoteserviceservlet.java:208) @ com.google.gwt.user.server.rpc.remoteserviceservlet.processpost(remoteserviceservlet.java:248) @ com.google.gwt.user.server.rpc.abstractremoteserviceservlet.dopost(abstractremoteserviceservlet.java:62) @ javax.servlet.http.httpservlet.service(httpservlet.java:637) @ javax.servlet.http.httpservlet.service(httpservlet.java:717)
it looks gwt isn't expecting server side fail "java.lang.outofmemoryerror: permgen", happens when server jvm doesn't have enough memory jit-compile classes into.
(use -xx:maxpermsize=128m increase size of perm space).
Comments
Post a Comment