Thursday, January 27, 2011

Re: GWT with Hibernate and Oracle

Thanks a lot  Néstor

 

regards,
 
Nagin


2011/1/27 Néstor Boscán <nestorjb@gmail.com>
I found this one on the web:


Regards,

Néstor Boscán

On Thu, Jan 27, 2011 at 2:15 AM, Nagin Kothari <naginkothari@gmail.com> wrote:

Hi,
Can you point to some link that provide sample code or utility to clean the Hibernate POJO (Hibernate Cleaner class) as you have mentioned in this mail. It would greately help me too.
 
Thanks in advance,
 
Nagin
2011/1/26 Néstor Boscán <nestorjb@gmail.com>
This is very tipical in Hibernate applications that have to serialize objects through the network be it GWT, Web Services, JSON, etc. Hibernate will leave his own POJO in your objects for lazy initialization purposes. When GWT or a Web Service tries to serialize the objects and opens the hibernate POJO it will throw LazyInitializationException because the connection is already closed. What I've done in my applications is to clean the POJO of any Hibernate references. This is done with a Hibernate Cleaner class. On the web there are a couple of examples of this.

Regards,

Néstor Boscán

On Tue, Jan 25, 2011 at 2:33 PM, Debashish <mr.debashish@gmail.com> wrote:
Hi

I am trying for a sample using GWT and database layer as Hibernate
with Oracle on Google Aps server.

I have done a sample for Hibernate with JSP as presentation layer,
which is working fine.
But the same approach is not working with GWT.

Here is a verygood link on this topic
                     http://code.google.com/webtoolkit/articles/using_gwt_with_hibernate.html
and my approach is almost similar.

I have followed the below approach,
The RemoteServiceServlet makes a call to Hibernate layer and tries the
initializes the SessionFactory as below,
     sessionFactory = new
Configuration().configure().buildSessionFactory();

I have added the jars necessary for the Hibernate layer (and
classes12.jar for oracle driver).

However while running , it is giving me an error as below,
--------------------------------------------------------------------------------------------------------
Initial SessionFactory creation failed.java.lang.NoClassDefFoundError:
java.net.Socket is a restricted class. Please see the Google  App
Engine developer's guide for more details.
[ERROR] javax.servlet.ServletContext log: Exception while dispatching
incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method
'public abstract java.lang.Long
com.google.musicstore.client.MusicStoreService.saveAccount(com.google.musicstore.client.dto.AccountDTO)'
threw an unexpected exception: java.lang.ExceptionInInitializerError
       at
com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:
378)
--------------------------------------------------------------------------------------------------------
I have one through some of the threads which suggested me to download
the google apps jar files and try it. I have downladed it. but there
is no proper direction on how to make use of which jar file.

Have anybody tried the same. Please let me know if anything I am doing
wrong.
*** Note that I am using Oracle 9.2 as local database.

Thanks
Dev

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.


--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

No comments:

Post a Comment