<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Grails Remoting with Hessian, Burlap and HttpInvoker</title>
	<atom:link href="http://blog.xebia.com/2008/09/25/grails-remoting-with-hessian-burlap-and-httpinvoker/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xebia.com/2008/09/25/grails-remoting-with-hessian-burlap-and-httpinvoker/</link>
	<description></description>
	<lastBuildDate>Thu, 18 Mar 2010 13:27:36 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Peter</title>
		<link>http://blog.xebia.com/2008/09/25/grails-remoting-with-hessian-burlap-and-httpinvoker/comment-page-1/#comment-91558</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Sat, 18 Apr 2009 10:11:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xebia.com/?p=764#comment-91558</guid>
		<description>Thanks for this information!
Especially the suggestion to HttpInvoker.
And because of your blog I know the difference of all the remoting libraries in one sentence:
RMI is not firewall friendly, and XML-RPC/SOAP would mean a lot of extra work.

Great!</description>
		<content:encoded><![CDATA[<p>Thanks for this information!<br />
Especially the suggestion to HttpInvoker.<br />
And because of your blog I know the difference of all the remoting libraries in one sentence:<br />
RMI is not firewall friendly, and XML-RPC/SOAP would mean a lot of extra work.</p>
<p>Great!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik Pragt</title>
		<link>http://blog.xebia.com/2008/09/25/grails-remoting-with-hessian-burlap-and-httpinvoker/comment-page-1/#comment-57507</link>
		<dc:creator>Erik Pragt</dc:creator>
		<pubDate>Mon, 20 Oct 2008 09:36:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xebia.com/?p=764#comment-57507</guid>
		<description>Hi Jawher,

I&#039;m glad I could help! I already forgot which exceptions I got, but there were indeed many. Normally, when using Grails + Hibernate, this isn&#039;t a problem since no remoting is involved, and you won&#039;t notice all the proxies and Hibernate specific collections. 

So, when using remoting, I guess the easiest way out is indeed HttpInvoker!

Cheers, 

Erik Pragt</description>
		<content:encoded><![CDATA[<p>Hi Jawher,</p>
<p>I&#8217;m glad I could help! I already forgot which exceptions I got, but there were indeed many. Normally, when using Grails + Hibernate, this isn&#8217;t a problem since no remoting is involved, and you won&#8217;t notice all the proxies and Hibernate specific collections. </p>
<p>So, when using remoting, I guess the easiest way out is indeed HttpInvoker!</p>
<p>Cheers, </p>
<p>Erik Pragt</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jawher</title>
		<link>http://blog.xebia.com/2008/09/25/grails-remoting-with-hessian-burlap-and-httpinvoker/comment-page-1/#comment-57502</link>
		<dc:creator>Jawher</dc:creator>
		<pubDate>Mon, 20 Oct 2008 09:15:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xebia.com/?p=764#comment-57502</guid>
		<description>Hi,
  Erik, I owe you one ! It indeed turned out that Hessian + Hibernate entities are not good friends ... you end up getting very confusing exceptions (especially on the server side).
  Whereas when using Spring Remoting instead, it works like a charm.

Cheers,
Jawher</description>
		<content:encoded><![CDATA[<p>Hi,<br />
  Erik, I owe you one ! It indeed turned out that Hessian + Hibernate entities are not good friends &#8230; you end up getting very confusing exceptions (especially on the server side).<br />
  Whereas when using Spring Remoting instead, it works like a charm.</p>
<p>Cheers,<br />
Jawher</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Groovy on Grails : Grails Podcast Episode 67: Newscast for September 27 2008 (Sven Haiges &#38; Glen Smith)</title>
		<link>http://blog.xebia.com/2008/09/25/grails-remoting-with-hessian-burlap-and-httpinvoker/comment-page-1/#comment-54781</link>
		<dc:creator>Groovy on Grails : Grails Podcast Episode 67: Newscast for September 27 2008 (Sven Haiges &#38; Glen Smith)</dc:creator>
		<pubDate>Sun, 28 Sep 2008 20:20:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xebia.com/?p=764#comment-54781</guid>
		<description>[...] Grails Remoting wiht Hessian, Burlap and HttpInvoker [...]</description>
		<content:encoded><![CDATA[<p>[...] Grails Remoting wiht Hessian, Burlap and HttpInvoker [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jawher</title>
		<link>http://blog.xebia.com/2008/09/25/grails-remoting-with-hessian-burlap-and-httpinvoker/comment-page-1/#comment-54634</link>
		<dc:creator>Jawher</dc:creator>
		<pubDate>Sat, 27 Sep 2008 00:46:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xebia.com/?p=764#comment-54634</guid>
		<description>Hi again,
  Thanks Erik for taking the time to answer my request ;)
  This will prove very useful as I&#039;m planning to use Spring Remoting (via Hessian for now) for transferring Hibernate entities.

Cheers,
Jawher.</description>
		<content:encoded><![CDATA[<p>Hi again,<br />
  Thanks Erik for taking the time to answer my request <img src='http://blog.xebia.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
  This will prove very useful as I&#8217;m planning to use Spring Remoting (via Hessian for now) for transferring Hibernate entities.</p>
<p>Cheers,<br />
Jawher.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erik Pragt</title>
		<link>http://blog.xebia.com/2008/09/25/grails-remoting-with-hessian-burlap-and-httpinvoker/comment-page-1/#comment-54550</link>
		<dc:creator>Erik Pragt</dc:creator>
		<pubDate>Fri, 26 Sep 2008 07:56:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xebia.com/?p=764#comment-54550</guid>
		<description>Hi Jawher,

Thanks for the reaction. One of the problems we encountered problems with Hessian/Burlap when encountering Hibernate Collections. It seems Hessian/Burlap doesn&#039;t know how to handle customized serialization for Hibernate Collections. One solution to this would be to copy all collections to new collections (for example you could copy your domain to DTO&#039;s for example, and you solve two problems at the same time), but this costs some extra work, so we didn&#039;t want to take that path. 

HttpInvoker didn&#039;t have these problems, it just worked, probably because HttpInvoker uses Java&#039;s own serialization, instead of a custom serialization. 

Also, because of Grails Remoting plugin issues at that time, it was quite hard to see what was working and what wasn&#039;t: even when things worked, we got a lot of exceptions. 

So, in short, I would advise to check the new 1.0 version of the remoting plugin, and see what works for you. In the end, if you have only Java (compatible) clients, I would go for HttpInvoker: it&#039;s fast, firewall friendly and can serialize all Java objects without problems.</description>
		<content:encoded><![CDATA[<p>Hi Jawher,</p>
<p>Thanks for the reaction. One of the problems we encountered problems with Hessian/Burlap when encountering Hibernate Collections. It seems Hessian/Burlap doesn&#8217;t know how to handle customized serialization for Hibernate Collections. One solution to this would be to copy all collections to new collections (for example you could copy your domain to DTO&#8217;s for example, and you solve two problems at the same time), but this costs some extra work, so we didn&#8217;t want to take that path. </p>
<p>HttpInvoker didn&#8217;t have these problems, it just worked, probably because HttpInvoker uses Java&#8217;s own serialization, instead of a custom serialization. </p>
<p>Also, because of Grails Remoting plugin issues at that time, it was quite hard to see what was working and what wasn&#8217;t: even when things worked, we got a lot of exceptions. </p>
<p>So, in short, I would advise to check the new 1.0 version of the remoting plugin, and see what works for you. In the end, if you have only Java (compatible) clients, I would go for HttpInvoker: it&#8217;s fast, firewall friendly and can serialize all Java objects without problems.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jawher</title>
		<link>http://blog.xebia.com/2008/09/25/grails-remoting-with-hessian-burlap-and-httpinvoker/comment-page-1/#comment-54514</link>
		<dc:creator>Jawher</dc:creator>
		<pubDate>Thu, 25 Sep 2008 22:34:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.xebia.com/?p=764#comment-54514</guid>
		<description>Hi,
 Thanks for sharing this.
 Could you please elaborate on the HttpInvoker section ? What problems exactly did it solve (in comparison with Hessian) ?

Cheers,
Jawher</description>
		<content:encoded><![CDATA[<p>Hi,<br />
 Thanks for sharing this.<br />
 Could you please elaborate on the HttpInvoker section ? What problems exactly did it solve (in comparison with Hessian) ?</p>
<p>Cheers,<br />
Jawher</p>
]]></content:encoded>
	</item>
</channel>
</rss>
