i trying update hibernate4gwt to gilead..but i got this error now.
Dont need set persistenceunit now????
ty for help and sry my bad english!
[WARN] StandardContext[]Exception while dispatching incoming RPC call
java.lang.NullPointerException: null
at net.sf.gilead.core.PersistentBeanManager.clonePojo(PersistentBeanManager.java:316)
at net.sf.gilead.core.PersistentBeanManager.clone(PersistentBeanManager.java:237)
at net.sf.gilead.gwt.GileadRPCHelper.parseReturnValue(GileadRPCHelper.java:120)
at net.sf.gilead.gwt.PersistentRemoteService.processCall(PersistentRemoteService.java:153)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at com.google.gwt.dev.shell.GWTShellServlet.service(GWTShellServlet.java:289)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:619)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It looks that there is confusion about your usage of PersistenceBeanManager : you explicitly create it with 'new' and than use 'getInstance' and finally it is not affected to RemoteService.
Regards
Bruno
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
You have to set the created PersistentBeanManager to each PersistentRemoteService by calling setBeanManager on them.
Alternatively, you can set the PersistenceUtil, Proxy Store and so on to the PersistentBeanManager singleton instance, which is used by default by all the PersistentRemoteService implementations.
Regards
Bruno
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
TKSSSS bruno, now its works, for all have the same problem, make configuration of PersistentBeanManager in the constructor of InterfaceImpl and all work. Sry my bad english!
public class LoginInterfaceImpl extends PersistentRemoteService implements
LoginInterface {
private static final long serialVersionUID = 1L;
LoginControl control = null;
CadastraUsuarioControl controlUsuario = null;
public LoginInterfaceImpl() {
Dao<Integer> dao = DaoFactory.getDao(Integer.class);
control = new LoginControl();
controlUsuario = new CadastraUsuarioControl();
HibernateJpaUtil hibernateJpaUtil = new HibernateJpaUtil();
hibernateJpaUtil.setEntityManagerFactory(DaoHibernateFactory.getEmf());
PersistentBeanManager persistentBeanManager = new PersistentBeanManager();
persistentBeanManager.setPersistenceUtil(hibernateJpaUtil);
persistentBeanManager.setProxyStore(new StatelessProxyStore());
persistentBeanManager.setClassMapper(new ProxyClassMapper());
this.setBeanManager(persistentBeanManager);
}
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
i trying update hibernate4gwt to gilead..but i got this error now.
Dont need set persistenceunit now????
ty for help and sry my bad english!
[WARN] StandardContext[]Exception while dispatching incoming RPC call
java.lang.NullPointerException: null
at net.sf.gilead.core.PersistentBeanManager.clonePojo(PersistentBeanManager.java:316)
at net.sf.gilead.core.PersistentBeanManager.clone(PersistentBeanManager.java:237)
at net.sf.gilead.gwt.GileadRPCHelper.parseReturnValue(GileadRPCHelper.java:120)
at net.sf.gilead.gwt.PersistentRemoteService.processCall(PersistentRemoteService.java:153)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:86)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at com.google.gwt.dev.shell.GWTShellServlet.service(GWTShellServlet.java:289)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:619)
Hi,
Indeed, you must explicitly set a PersistenceUtil with Gilead.
Regards
Bruno
I making but i git same error
private static EntityManager em;
private static EntityManagerFactory emf = null;
static {
try {
emf = Persistence.createEntityManagerFactory("aplpu", getConf());
HibernateJpaUtil hibernateJpaUtil = new HibernateJpaUtil();
hibernateJpaUtil.setEntityManagerFactory(emf);
PersistentBeanManager persistentBeanManager = new PersistentBeanManager();
persistentBeanManager.setPersistenceUtil(hibernateJpaUtil);
persistentBeanManager.setProxyStore(new StatelessProxyStore());
persistentBeanManager.getInstance().setClassMapper(
new ProxyClassMapper());
} catch (Throwable e) {
e.printStackTrace();
throw new ExceptionInInitializerError(e);
}
}
have antthing wrong??
Hi,
It looks that there is confusion about your usage of PersistenceBeanManager : you explicitly create it with 'new' and than use 'getInstance' and finally it is not affected to RemoteService.
Regards
Bruno
Tks, i have changed the code but the error continue,
private static EntityManager em;
private static EntityManagerFactory emf = null;
static {
try {
emf = Persistence.createEntityManagerFactory("aplpu", getConf());
HibernateJpaUtil hibernateJpaUtil = new HibernateJpaUtil();
hibernateJpaUtil.setEntityManagerFactory(emf);
PersistentBeanManager persistentBeanManager = new PersistentBeanManager();
persistentBeanManager.setPersistenceUtil(hibernateJpaUtil);
persistentBeanManager.setProxyStore(new StatelessProxyStore());
persistentBeanManager.setClassMapper(new ProxyClassMapper());
} catch (Throwable e) {
e.printStackTrace();
throw new ExceptionInInitializerError(e);
}
}
i have change my gwtxml, change lazpojo for LightEntity, im tryng here ty for ur patience =)
Hi,
You have to set the created PersistentBeanManager to each PersistentRemoteService by calling setBeanManager on them.
Alternatively, you can set the PersistenceUtil, Proxy Store and so on to the PersistentBeanManager singleton instance, which is used by default by all the PersistentRemoteService implementations.
Regards
Bruno
TKSSSS bruno, now its works, for all have the same problem, make configuration of PersistentBeanManager in the constructor of InterfaceImpl and all work. Sry my bad english!
public class LoginInterfaceImpl extends PersistentRemoteService implements
LoginInterface {
private static final long serialVersionUID = 1L;
LoginControl control = null;
CadastraUsuarioControl controlUsuario = null;
public LoginInterfaceImpl() {
Dao<Integer> dao = DaoFactory.getDao(Integer.class);
control = new LoginControl();
controlUsuario = new CadastraUsuarioControl();
HibernateJpaUtil hibernateJpaUtil = new HibernateJpaUtil();
hibernateJpaUtil.setEntityManagerFactory(DaoHibernateFactory.getEmf());
PersistentBeanManager persistentBeanManager = new PersistentBeanManager();
persistentBeanManager.setPersistenceUtil(hibernateJpaUtil);
persistentBeanManager.setProxyStore(new StatelessProxyStore());
persistentBeanManager.setClassMapper(new ProxyClassMapper());
this.setBeanManager(persistentBeanManager);
}