<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for ICE09 . playing with java, scala and spring .</title>
	<atom:link href="http://ice09.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://ice09.wordpress.com</link>
	<description>Playing with Spring</description>
	<lastBuildDate>Thu, 19 Nov 2009 22:56:23 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Spring 3 on the Google App Engine: REST in Peace by Google App Engine, GWT, Spring 3, JPA and Google Spreadsheet &#171; ICE09 . playing with java, scala and spring .</title>
		<link>http://ice09.wordpress.com/2009/11/19/spring-3-on-the-google-app-engine-rest-in-peace/#comment-94</link>
		<dc:creator>Google App Engine, GWT, Spring 3, JPA and Google Spreadsheet &#171; ICE09 . playing with java, scala and spring .</dc:creator>
		<pubDate>Thu, 19 Nov 2009 22:56:23 +0000</pubDate>
		<guid isPermaLink="false">http://ice09.wordpress.com/?p=427#comment-94</guid>
		<description>[...] June 7, 2009 &#8212; ice09   If you are interested in Spring 3 on the GAE, there is a newer post about just this topic (and some [...]</description>
		<content:encoded><![CDATA[<p>[...] June 7, 2009 &#8212; ice09   If you are interested in Spring 3 on the GAE, there is a newer post about just this topic (and some [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Spring 3 on the Google App Engine: REST in Peace by Google App Engine, GWT, Spring 3 and JPA &#171; ICE09 . playing with java, scala and spring .</title>
		<link>http://ice09.wordpress.com/2009/11/19/spring-3-on-the-google-app-engine-rest-in-peace/#comment-93</link>
		<dc:creator>Google App Engine, GWT, Spring 3 and JPA &#171; ICE09 . playing with java, scala and spring .</dc:creator>
		<pubDate>Thu, 19 Nov 2009 22:54:35 +0000</pubDate>
		<guid isPermaLink="false">http://ice09.wordpress.com/?p=427#comment-93</guid>
		<description>[...] 3 and&#160;JPA May 25, 2009 &#8212; ice09   If you are interested in Spring 3 on the GAE, there is newer post about just this topic (and some REST!). UPDATE: The github repository for this post is here. An [...]</description>
		<content:encoded><![CDATA[<p>[...] 3 and&nbsp;JPA May 25, 2009 &#8212; ice09   If you are interested in Spring 3 on the GAE, there is newer post about just this topic (and some REST!). UPDATE: The github repository for this post is here. An [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google App Engine, GWT, Spring 3, JPA and Google Spreadsheet by Google Chart API with Gaelyk on the Google App Engine &#171; Ice09</title>
		<link>http://ice09.wordpress.com/2009/06/07/google-app-engine-gwt-spring-3-jpa-and-google-spreadsheet/#comment-90</link>
		<dc:creator>Google Chart API with Gaelyk on the Google App Engine &#171; Ice09</dc:creator>
		<pubDate>Wed, 04 Nov 2009 00:08:15 +0000</pubDate>
		<guid isPermaLink="false">http://ice09.wordpress.com/?p=201#comment-90</guid>
		<description>[...] Access class already exists (cmp. this post) [...]</description>
		<content:encoded><![CDATA[<p>[...] Access class already exists (cmp. this post) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google App Engine, GWT, Spring 3, JPA and Google Spreadsheet by ice09</title>
		<link>http://ice09.wordpress.com/2009/06/07/google-app-engine-gwt-spring-3-jpa-and-google-spreadsheet/#comment-79</link>
		<dc:creator>ice09</dc:creator>
		<pubDate>Sun, 09 Aug 2009 21:10:51 +0000</pubDate>
		<guid isPermaLink="false">http://ice09.wordpress.com/?p=201#comment-79</guid>
		<description>Hi Jesper,

did you try to download and use the github download?
It sounds like the google jars are missing, you can get them here:

http://code.google.com/p/gdata-java-client/downloads/list

Best,

Alex</description>
		<content:encoded><![CDATA[<p>Hi Jesper,</p>
<p>did you try to download and use the github download?<br />
It sounds like the google jars are missing, you can get them here:</p>
<p><a href="http://code.google.com/p/gdata-java-client/downloads/list" rel="nofollow">http://code.google.com/p/gdata-java-client/downloads/list</a></p>
<p>Best,</p>
<p>Alex</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google App Engine, GWT, Spring 3, JPA and Google Spreadsheet by ice09</title>
		<link>http://ice09.wordpress.com/2009/06/07/google-app-engine-gwt-spring-3-jpa-and-google-spreadsheet/#comment-78</link>
		<dc:creator>ice09</dc:creator>
		<pubDate>Sun, 09 Aug 2009 20:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://ice09.wordpress.com/?p=201#comment-78</guid>
		<description>Hi,

sorry, did not get the notification about the comment... Will look into it.

Best,

Alex</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>sorry, did not get the notification about the comment&#8230; Will look into it.</p>
<p>Best,</p>
<p>Alex</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Google App Engine, GWT, Spring 3, JPA and Google Spreadsheet by Jesper</title>
		<link>http://ice09.wordpress.com/2009/06/07/google-app-engine-gwt-spring-3-jpa-and-google-spreadsheet/#comment-74</link>
		<dc:creator>Jesper</dc:creator>
		<pubDate>Fri, 31 Jul 2009 09:42:37 +0000</pubDate>
		<guid isPermaLink="false">http://ice09.wordpress.com/?p=201#comment-74</guid>
		<description>Hi!
Impressive! I have tried to follow your example...
When run it I get the following error:

31-Jul-2009 11:32:39 com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: Nested in javax.servlet.ServletException: init:
java.lang.NoClassDefFoundError: com/google/gdata/util/ServiceException
	at java.lang.Class.getDeclaredConstructors0(Native Method)
        ...
        ...
Caused by: java.lang.ClassNotFoundException: com.google.gdata.util.ServiceException
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
	at java.security.AccessController.doPrivileged(Native Method)
        ...
        ...

What have i missed?
Thanks,
J</description>
		<content:encoded><![CDATA[<p>Hi!<br />
Impressive! I have tried to follow your example&#8230;<br />
When run it I get the following error:</p>
<p>31-Jul-2009 11:32:39 com.google.apphosting.utils.jetty.JettyLogger warn<br />
WARNING: Nested in javax.servlet.ServletException: init:<br />
java.lang.NoClassDefFoundError: com/google/gdata/util/ServiceException<br />
	at java.lang.Class.getDeclaredConstructors0(Native Method)<br />
        &#8230;<br />
        &#8230;<br />
Caused by: java.lang.ClassNotFoundException: com.google.gdata.util.ServiceException<br />
	at java.net.URLClassLoader$1.run(URLClassLoader.java:200)<br />
	at java.security.AccessController.doPrivileged(Native Method)<br />
        &#8230;<br />
        &#8230;</p>
<p>What have i missed?<br />
Thanks,<br />
J</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Analysing Memory Leaks with BTrace by williamlouth</title>
		<link>http://ice09.wordpress.com/2009/07/12/analysing-memory-leaks-with-btrace/#comment-65</link>
		<dc:creator>williamlouth</dc:creator>
		<pubDate>Fri, 17 Jul 2009 10:06:34 +0000</pubDate>
		<guid isPermaLink="false">http://ice09.wordpress.com/?p=257#comment-65</guid>
		<description>There are two ways of doing this the new approach (cost centers metering) and the old style way (probe tracking). 

The new approach (which you missed in the entry) scales in production as it shows you which packages, classes, and methods directly (inherent total) or indirectly (total) result in a Set.add(...) call being made across threads, processes, hosts and clusters with even maximum values and variances recorded. Most of the time one is only concerned with what is called from their own code base which would be satisfied via the inherent total analysis.

Then there is the tracking probes extension for those that like to click, click, click, click....... 

http://www.jinspired.com/products/jxinsight/new-in-5.7.html
&quot;Trackings can be used to Track (trace) back the usage of resources to one or more metered calling activities (probes). Like most other elements of the resource metering model Trackings support aggregation across Metering Contexts (hosts, processes and threads).&quot;

You can see the use of tracking in this blog entry:
http://williamlouth.wordpress.com/2009/01/27/abc-for-cloud-computing/

Alternatively you can use our charges extension and custom probes which map meters to actually metering activity representing the operation (Set.add) itself.

Search for: &quot;Custom Resource Meters&quot; and &quot;Charges&quot;
http://www.jinspired.com/products/jxinsight/new-in-5.7.html

We have various approaches built on a bare metal runtime each with varying runtime collection and overhead characteristics. But at least you have the choice of going super fast or just fast, ;-)</description>
		<content:encoded><![CDATA[<p>There are two ways of doing this the new approach (cost centers metering) and the old style way (probe tracking). </p>
<p>The new approach (which you missed in the entry) scales in production as it shows you which packages, classes, and methods directly (inherent total) or indirectly (total) result in a Set.add(&#8230;) call being made across threads, processes, hosts and clusters with even maximum values and variances recorded. Most of the time one is only concerned with what is called from their own code base which would be satisfied via the inherent total analysis.</p>
<p>Then there is the tracking probes extension for those that like to click, click, click, click&#8230;&#8230;. </p>
<p><a href="http://www.jinspired.com/products/jxinsight/new-in-5.7.html" rel="nofollow">http://www.jinspired.com/products/jxinsight/new-in-5.7.html</a><br />
&#8220;Trackings can be used to Track (trace) back the usage of resources to one or more metered calling activities (probes). Like most other elements of the resource metering model Trackings support aggregation across Metering Contexts (hosts, processes and threads).&#8221;</p>
<p>You can see the use of tracking in this blog entry:<br />
<a href="http://williamlouth.wordpress.com/2009/01/27/abc-for-cloud-computing/" rel="nofollow">http://williamlouth.wordpress.com/2009/01/27/abc-for-cloud-computing/</a></p>
<p>Alternatively you can use our charges extension and custom probes which map meters to actually metering activity representing the operation (Set.add) itself.</p>
<p>Search for: &#8220;Custom Resource Meters&#8221; and &#8220;Charges&#8221;<br />
<a href="http://www.jinspired.com/products/jxinsight/new-in-5.7.html" rel="nofollow">http://www.jinspired.com/products/jxinsight/new-in-5.7.html</a></p>
<p>We have various approaches built on a bare metal runtime each with varying runtime collection and overhead characteristics. But at least you have the choice of going super fast or just fast, <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Analysing Memory Leaks with BTrace by Jaroslav Bachorik</title>
		<link>http://ice09.wordpress.com/2009/07/12/analysing-memory-leaks-with-btrace/#comment-64</link>
		<dc:creator>Jaroslav Bachorik</dc:creator>
		<pubDate>Fri, 17 Jul 2009 09:26:24 +0000</pubDate>
		<guid isPermaLink="false">http://ice09.wordpress.com/?p=257#comment-64</guid>
		<description>From the example given I can not see how to get the call traces (which creates the biggest overhead for the btrace approach) Set.add() calls. How can I get the information about who initiated the operation resulting in calling Set.add() 1000x ?</description>
		<content:encoded><![CDATA[<p>From the example given I can not see how to get the call traces (which creates the biggest overhead for the btrace approach) Set.add() calls. How can I get the information about who initiated the operation resulting in calling Set.add() 1000x ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Analysing Memory Leaks with BTrace by williamlouth</title>
		<link>http://ice09.wordpress.com/2009/07/12/analysing-memory-leaks-with-btrace/#comment-63</link>
		<dc:creator>williamlouth</dc:creator>
		<pubDate>Fri, 17 Jul 2009 09:03:09 +0000</pubDate>
		<guid isPermaLink="false">http://ice09.wordpress.com/?p=257#comment-63</guid>
		<description>Why enable object allocation for the whole JVM unless one is only using JVMPI?

JVMTI which removed object allocation event notification requires vendors to instrument the constructors themselves. So again why instrument all when you can narrow this down to particular instances you want tracked. I know one product that allows this and I doubt others will not follow unashamedly. 

By the way I would approach this from a caller perspective (who calls Set.add(..)) rather than instrument all Set implementation classes. This allows me to narrow this down to those methods called directly from my own application code base.

The overhead of the above (print out) would be HUGE. There is no debating that. Here is how this can be achieved without the HUGE overhead of the btrace script. Simply replace the &quot;hibenate.add.count&quot; with &quot;set.add.count&quot; meter which we provide as a set of extensions for Collections metering.

http://williamlouth.wordpress.com/2009/02/24/efficient-runtime-analysis-of-hibernate/

I will try to get out a blog showing this for those that cannot see the method (approach) from the detail in the entry.

William</description>
		<content:encoded><![CDATA[<p>Why enable object allocation for the whole JVM unless one is only using JVMPI?</p>
<p>JVMTI which removed object allocation event notification requires vendors to instrument the constructors themselves. So again why instrument all when you can narrow this down to particular instances you want tracked. I know one product that allows this and I doubt others will not follow unashamedly. </p>
<p>By the way I would approach this from a caller perspective (who calls Set.add(..)) rather than instrument all Set implementation classes. This allows me to narrow this down to those methods called directly from my own application code base.</p>
<p>The overhead of the above (print out) would be HUGE. There is no debating that. Here is how this can be achieved without the HUGE overhead of the btrace script. Simply replace the &#8220;hibenate.add.count&#8221; with &#8220;set.add.count&#8221; meter which we provide as a set of extensions for Collections metering.</p>
<p><a href="http://williamlouth.wordpress.com/2009/02/24/efficient-runtime-analysis-of-hibernate/" rel="nofollow">http://williamlouth.wordpress.com/2009/02/24/efficient-runtime-analysis-of-hibernate/</a></p>
<p>I will try to get out a blog showing this for those that cannot see the method (approach) from the detail in the entry.</p>
<p>William</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Analysing Memory Leaks with BTrace by Jaroslav Bachorik</title>
		<link>http://ice09.wordpress.com/2009/07/12/analysing-memory-leaks-with-btrace/#comment-62</link>
		<dc:creator>Jaroslav Bachorik</dc:creator>
		<pubDate>Thu, 16 Jul 2009 13:49:05 +0000</pubDate>
		<guid isPermaLink="false">http://ice09.wordpress.com/?p=257#comment-62</guid>
		<description>But you need to enable allocation tracking for the whole application, don&#039;t you? AFAIK there are no allocation stack traces in heap dumps obtained from Sun&#039;s JVM (up to the latest update of JDK6). There is supposed to be this information in some of the upcoming updates, though. Then, all you need would be a heap analyzing tool supporting this additional info.
Also, you can lower the overhead of the BTrace script by not tracking each single call to &quot;add&quot; method - you can narrow down tracing to the calls to &quot;add&quot; initiated directly from certain classes/methods.</description>
		<content:encoded><![CDATA[<p>But you need to enable allocation tracking for the whole application, don&#8217;t you? AFAIK there are no allocation stack traces in heap dumps obtained from Sun&#8217;s JVM (up to the latest update of JDK6). There is supposed to be this information in some of the upcoming updates, though. Then, all you need would be a heap analyzing tool supporting this additional info.<br />
Also, you can lower the overhead of the BTrace script by not tracking each single call to &#8220;add&#8221; method &#8211; you can narrow down tracing to the calls to &#8220;add&#8221; initiated directly from certain classes/methods.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
