PDA

View Full Version : ERROR WITH EXT GWT RPC



drenda81
4 Jul 2008, 11:49 PM
Hello,
I've tried to reproduce the example of PagingTable but I've a problem when I try to rerieve data from server:



GRAVE: Exception while dispatching incoming RPC call
net.sf.beanlib.BeanlibException: java.lang.NoSuchMethodException: com.extjs.gxt.ui.client.Style$SortDir$1.<init>()
at net.sf.beanlib.provider.replicator.BeanReplicator.replicateBean(BeanReplicator.java:103)
at net.sf.beanlib.hibernate3.Hibernate3JavaBeanReplicator.replicateBean(Hibernate3JavaBeanReplicator.java:71)
at net.sf.beanlib.provider.replicator.ReplicatorTemplate.replicateByBeanReplicatable(ReplicatorTemplate.java:115)
at net.sf.beanlib.provider.replicator.ReplicatorTemplate.replicate(ReplicatorTemplate.java:110)
at net.sf.beanlib.provider.BeanTransformer.transform(BeanTransformer.java:123)
at net.sf.beanlib.provider.BeanPopulator.doit(BeanPopulator.java:169)
at net.sf.beanlib.provider.BeanPopulator.processSetterMethod(BeanPopulator.java:133)
at net.sf.beanlib.provider.BeanPopulator.populate(BeanPopulator.java:104)
at net.sf.beanlib.provider.replicator.ReplicatorTemplate.populateBean(ReplicatorTemplate.java:164)
at net.sf.beanlib.provider.replicator.BeanReplicator.replicateBean(BeanReplicator.java:107)
at net.sf.beanlib.hibernate3.Hibernate3JavaBeanReplicator.replicateBean(Hibernate3JavaBeanReplicator.java:71)
at net.sf.beanlib.provider.replicator.ReplicatorTemplate.replicateByBeanReplicatable(ReplicatorTemplate.java:115)
at net.sf.beanlib.provider.replicator.ReplicatorTemplate.replicate(ReplicatorTemplate.java:110)
at net.sf.beanlib.provider.BeanTransformer.transform(BeanTransformer.java:123)
at net.sf.beanlib.provider.BeanPopulator.doit(BeanPopulator.java:169)
at net.sf.beanlib.provider.BeanPopulator.processSetterMethod(BeanPopulator.java:133)
at net.sf.beanlib.provider.BeanPopulator.populate(BeanPopulator.java:104)
at net.sf.hibernate4gwt.core.LazyKiller.populate(LazyKiller.java:253)
at net.sf.hibernate4gwt.core.LazyKiller.attach(LazyKiller.java:211)
at net.sf.hibernate4gwt.core.HibernateBeanManager.mergePojo(HibernateBeanManager.java:508)
at net.sf.hibernate4gwt.core.HibernateBeanManager.merge(HibernateBeanManager.java:282)
at net.sf.hibernate4gwt.gwt.HibernateRPCHelper.parseInputParameters(HibernateRPCHelper.java:80)
at net.sf.hibernate4gwt.gwt.HibernateRemoteService.processCall(HibernateRemoteService.java:164)
at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NoSuchMethodException: com.extjs.gxt.ui.client.Style$SortDir$1.<init>()
at java.lang.Class.getConstructor0(Class.java:2706)
at java.lang.Class.getDeclaredConstructor(Class.java:1985)
at net.sf.beanlib.provider.replicator.ReplicatorTemplate.newInstanceAsPrivileged(ReplicatorTemplate.java:202)
at net.sf.beanlib.hibernate3.Hibernate3JavaBeanReplicator.createToInstance(Hibernate3JavaBeanReplicator.java:66)
at net.sf.hibernate4gwt.core.beanlib.merge.MergeClassBeanReplicator.createToInstance(MergeClassBeanReplicator.java:215)
at net.sf.beanlib.provider.replicator.BeanReplicator.replicateBean(BeanReplicator.java:95)
... 40 more

Anyone can help me?
Thanks!

drenda81
6 Jul 2008, 11:07 AM
Thanks to Bruno (hibernate4gwt forum); he suggest that the problem can be of the EXT GWT Style class that is not a pure POJO (meaning it has not an empty constructor).

So my question is: EXT GWT can make this class a pure POJO class in order to permit hibernate4gwt to work?

Thanks!

fother
1 Dec 2008, 5:41 AM
i have the same problem...

LINEMAN78
1 Dec 2008, 11:57 AM
Are you guys implementing serializable for all your RPC passed objects?

fother
2 Dec 2008, 2:42 AM
yes... to solve this problem.. I create a simple pojo that have the attributes that i really will to use.

hanson.char
24 Dec 2008, 11:36 AM
See:

http://beanlib.svn.sourceforge.net/viewvc/beanlib/trunk/beanlib-doc/faq.html

For alternative solutions.

gslender
29 Dec 2008, 2:27 PM
yes... to solve this problem.. I create a simple pojo that have the attributes that i really will to use.

This is the correct solution - you should really use a POJO to send when using RPC