<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>It is what it is</title>
	
	<link>http://blog.julienviet.com</link>
	<description>A pure technical trip</description>
	<pubDate>Fri, 18 May 2012 09:59:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/julienviet" /><feedburner:info uri="julienviet" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>CRaSH feedback after Devoxx FR 2012</title>
		<link>http://feedproxy.google.com/~r/julienviet/~3/DAQY0NXdIXg/</link>
		<comments>http://blog.julienviet.com/2012/05/18/crash-feedback-after-devoxx-fr-2012/#comments</comments>
		<pubDate>Fri, 18 May 2012 09:59:52 +0000</pubDate>
		<dc:creator>Julien Viet</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[OSS]]></category>

		<category><![CDATA[crash]]></category>

		<guid isPermaLink="false">http://blog.julienviet.com/?p=305</guid>
		<description><![CDATA[My CRaSH quickie had a good attendance at Devoxx and it was great to see many folks interested in the project.

Romain and Fabien blogged about CRaSH and the feedback is good (although short but it was at 15mn quickie after all  ). The blog are written in french language though.
The 1.0 release was done [...]]]></description>
			<content:encoded><![CDATA[<p>My CRaSH quickie had a good attendance at Devoxx and it was great to see many folks interested in the project.</p>
<p style="text-align: center;"><a href="http://blog.julienviet.com/wp-content/uploads/2012/05/img_7831.jpeg"><img class="size-medium wp-image-306 aligncenter" title="img_7831" src="http://blog.julienviet.com/wp-content/uploads/2012/05/img_7831-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p><a href="http://linsolas.free.fr/wordpress/index.php/2012/04/devoxx-france-dernier-jour/">Romain</a> and <a href="http://www.duminy.fr/blog/?p=1655">Fabien</a> blogged about CRaSH and the feedback is good (although short but it was at 15mn quickie after all <img src='http://blog.julienviet.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ). The blog are written in french language though.</p>
<p>The 1.0 release was done also during Devoxx and now the project&#8217;s follower on GitHub has increased to more than <a href="https://github.com/vietj/crash/watchers">60 persons</a>.</p>
<p>Devoxx FR 2012 was a great moment and a fantastic opportunity to evangelize CRaSH. We are now actively working on the forth coming CRaSH 1.1, stay tuned and follow the project!</p>
<img src="http://feeds.feedburner.com/~r/julienviet/~4/DAQY0NXdIXg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.julienviet.com/2012/05/18/crash-feedback-after-devoxx-fr-2012/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.julienviet.com/2012/05/18/crash-feedback-after-devoxx-fr-2012/</feedburner:origLink></item>
		<item>
		<title>CRaSH 1.0 released</title>
		<link>http://feedproxy.google.com/~r/julienviet/~3/7-fm2YfqIyk/</link>
		<comments>http://blog.julienviet.com/2012/04/23/crash-1_0-released/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 06:20:03 +0000</pubDate>
		<dc:creator>Julien Viet</dc:creator>
		
		<category><![CDATA[GateIn]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[OSS]]></category>

		<guid isPermaLink="false">http://blog.julienviet.com/?p=294</guid>
		<description><![CDATA[After two years of development, I&#8217;m proud to release CRaSH 1.0:
CRaSH started as an experiment during my Christmas vacations late 2009 and evolved to become the extensible shell for the Java Virtual Machine offering many exclusive features like:

SSH and Telnet connectivity
Standalone and attach mode
Extensible with hot reloading commands
Ready to use: JVM management, JDBC access, etc&#8230;
Powerful [...]]]></description>
			<content:encoded><![CDATA[<p>After two years of development, I&#8217;m proud to release <a href="http://vietj.github.com/crash/">CRaSH</a> 1.0:</p>
<p>CRaSH started as an experiment during my Christmas vacations late 2009 and evolved to become the extensible shell for the Java Virtual Machine offering many exclusive features like:</p>
<ul>
<li>SSH and Telnet connectivity</li>
<li>Standalone and attach mode</li>
<li>Extensible with hot reloading commands</li>
<li>Ready to use: JVM management, JDBC access, etc&#8230;</li>
<li>Powerful contextual completion</li>
<li>Pluggable authentication</li>
<li>Easy to embed</li>
<li>Java Content Repository plugin for eXo JCR and Jackrabbit servers</li>
</ul>
<p>I want to thank the people that make this possible since the inception: <a href="http://blog.aheritier.net/">Arnaud Héritier</a>, <a href="http://www.alain-defrance.com">Alain Defrance</a>, <a href="http://glaforge.free.fr/weblog/">Guillaume Laforge</a>, <a href="http://www.ehsavoie.com/">Emmanuel Hugonnet</a>, <a href="http://blog.hgomez.net/">Henri Gomez</a>, folks that helped in some kind at some point and of course my company <a href="http://www.exoplatform.com">eXo Platform</a> for letting me spend a significant amount of time at my free will on this great project.</p>
<p>The release was done last Thursday during the Devoxx France conference where I had the opportunity to <a href="http://www.devoxx.com/display/FR12/CRaSH+un+shell+pour+etendre+la+plateforme+Java">present</a> CRaSH during 15 too short minutes: thank you Devoxx France for believing in CRaSH and giving me the opportunity to demonstrate the interest of the project. I&#8217;m sure that now many people will find an interest in CRaSH because it fill real and growing needs on top the JVM:</p>
<ul>
<li>Extend any kind project with a professional Command Line Interface</li>
<li>Take control of a JVM in a couple of seconds and make it transparent</li>
</ul>
<p>Although 1.0 is released the project, I have plenty of crazy ideas for CRaSH&#8217;s future although I don&#8217;t have a formal roadmap yet (I never have actually&#8230;), so expect the project to evolve and provide even greater features.</p>
<p>CRaSH is open source and minded, if you can improve CRaSH with a crazy idea, we are open to your contributed features!</p>
<p>Last but not least, we have setup of group for CRaSH users, our community is growing fast: don&#8217;t hesitate to <a href="http://groups.google.com/group/crash-users?hl=fr">join us</a>!</p>
<img src="http://feeds.feedburner.com/~r/julienviet/~4/7-fm2YfqIyk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.julienviet.com/2012/04/23/crash-1_0-released/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.julienviet.com/2012/04/23/crash-1_0-released/</feedburner:origLink></item>
		<item>
		<title>CRaSH Standalone</title>
		<link>http://feedproxy.google.com/~r/julienviet/~3/-OSxGJTrQis/</link>
		<comments>http://blog.julienviet.com/2012/04/13/crash-standalone/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 13:42:39 +0000</pubDate>
		<dc:creator>Julien Viet</dc:creator>
		
		<category><![CDATA[Hacking]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[OSS]]></category>

		<guid isPermaLink="false">http://blog.julienviet.com/?p=288</guid>
		<description><![CDATA[I&#8217;m very glad to announce the availability of standalone version of CRaSH. CRaSH standalone is an alternative way to use CRaSH, designed to be usable out of the box from the command line.
And there is more! A few months ago when I was looking at the jvisualvm source code I found the attach API. The [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m very glad to announce the availability of standalone version of CRaSH. CRaSH standalone is an alternative way to use CRaSH, designed to be usable out of the box from the command line.</p>
<p>And there is more! A few months ago when I was looking at the jvisualvm source code I found the attach API. The attach API allows to plug an agent in an existing and running JVM (that&#8217;s what jvisualvm uses natively) and I thought it would be a great feature for CRaSH. I quickly got a prototype running but it took a while to make it usable out of the box.</p>
<p>The standalone version comes with the <a href="http://vietj.github.com/crash/">1.0.0-cr2</a> we just released, for this matter I have recorded a screencast to show how easy and powerful CRaSH standalone can be:</p>
<p style="text-align: center;"><object width="284" height="160"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=40290434&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=40290434&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="284" height="160"></embed></object></p>
<img src="http://feeds.feedburner.com/~r/julienviet/~4/-OSxGJTrQis" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.julienviet.com/2012/04/13/crash-standalone/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.julienviet.com/2012/04/13/crash-standalone/</feedburner:origLink></item>
		<item>
		<title>CRaSH 1.0 CR1</title>
		<link>http://feedproxy.google.com/~r/julienviet/~3/5pL9bgjzIEg/</link>
		<comments>http://blog.julienviet.com/2012/04/04/crash-1_0-cr-1/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 13:36:24 +0000</pubDate>
		<dc:creator>Julien Viet</dc:creator>
		
		<category><![CDATA[Hacking]]></category>

		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.julienviet.com/?p=286</guid>
		<description><![CDATA[After a bit more than two years of development CRaSH is about to reach the 1.0 status, the candidate release 1 was just released with a few achievements:

The CRaSH website was launched a few days ago to give a better face to the project
Many improvements were done to finish the work (standalone &#38; attach mode, jackrabbit [...]]]></description>
			<content:encoded><![CDATA[<p>After a bit more than two years of development CRaSH is about to reach the 1.0 status, the candidate release 1 was just released with a few achievements:</p>
<ul>
<li>The CRaSH <a href="http://vietj.github.com/crash/">website</a> was launched a few days ago to give a better face to the project</li>
<li>Many improvements were done to finish the work (standalone &amp; attach mode, jackrabbit support, etc&#8230;)</li>
</ul>
<div>Last but not least I will give a <a href="http://www.devoxx.com/display/FR12/CRaSH+un+shell+pour+etendre+la+plateforme+Java">quickie</a> at Devoxx France on CRaSH to show what CRaSH is able to do and what it can do for you.</div>
<img src="http://feeds.feedburner.com/~r/julienviet/~4/5pL9bgjzIEg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.julienviet.com/2012/04/04/crash-1_0-cr-1/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.julienviet.com/2012/04/04/crash-1_0-cr-1/</feedburner:origLink></item>
		<item>
		<title>JSON to Java with JDK6</title>
		<link>http://feedproxy.google.com/~r/julienviet/~3/WhI8GhqGAfA/</link>
		<comments>http://blog.julienviet.com/2011/12/26/json-to-java-with-jdk6/#comments</comments>
		<pubDate>Mon, 26 Dec 2011 18:09:28 +0000</pubDate>
		<dc:creator>Julien Viet</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.julienviet.com/?p=277</guid>
		<description><![CDATA[There are multiple frameworks for transforming a JSON expression to a Java object tree, but the Java Platform does not come out of the box with some javax.json package (I heard there are plans for that).
Today I will show that you can easily transform a JSON expression to a simple Java object tree (map, arrays, [...]]]></description>
			<content:encoded><![CDATA[<p>There are multiple frameworks for transforming a JSON expression to a Java object tree, but the Java Platform does not come out of the box with some <code>javax.json</code> package (I heard there are plans for that).</p>
<p>Today I will show that you can easily transform a JSON expression to a simple Java object tree (map, arrays, primitive wrappers and string) with Java 6 and no additional framework.</p>
<p>Obviously, it may not be the best way to proceed, specially when it comes to speed, security or java mapping. However this solution is appropriate if those are not a concern and you don&#8217;t want to add a dependency to an external library for parsing JSON expressions.</p>
<p>The solution relies on the <code>javax.script</code> package and its Javascript binding. Indeed what&#8217;s best than Javascript to parse JavaScript Object Notation ?</p>
<p>The scripting API provides evaluation of any Javascript which is nice, unfortunately native Javascript objects are not usable from Java, but the magic of Javascript will come to the rescue!</p>
<p>Javascript is a dynamic language which allows to modify its meta object protocol (MOP) to add new functions on native Javascript objects, through the concept of prototypes. We can modify each of the base Javascript type&#8217;s prototypes to add a <code>toJava</code> function that will return a Java version of the object:</p>
<p><script src="https://gist.github.com/1521692.js?file=json2java.js"></script></p>
<p>Now you probably get the idea, each <code>toJava</code> function returns the Java counterpart of the Javascript object. Initially I wanted to iterate the object tree, but extending the types thanks to the prototype is a much better solution.</p>
<p>We also need to add the missing Java part that loads this JS and uses it to create our Java objects. This is trivial to do thanks to the scripting API, here is how to load the Javascript and setup the engine:</p>
<p><script src="https://gist.github.com/1521692.js?file=setup"></script></p>
<p>Now we need to use the engine to convert JSON expressions:</p>
<p><script src="https://gist.github.com/1521692.js?file=parse"></script></p>
<p>Here there is a little trick: you can remark the usage of <code>AtomicReference</code> and it may look inappropriate since we are not dealing with concurrent programming. The trick is that if we return a <code>String</code> from the engine to Java, the engine will wrap it as a Javascript string and we want to avoid that. The <code>AtomicReference</code> makes the value opaque to Javascript and the Java code will unwrap it.</p>
<p>Those three pieces together makes a lightweight solution to transform JSON expressions to Java objects. There are certainly corner case not handled in this code, but it&#8217;s a solid basis to start with, I saved the code in a GitHub gist <a href="https://gist.github.com/1521692">there</a>.</p>
<img src="http://feeds.feedburner.com/~r/julienviet/~4/WhI8GhqGAfA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.julienviet.com/2011/12/26/json-to-java-with-jdk6/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.julienviet.com/2011/12/26/json-to-java-with-jdk6/</feedburner:origLink></item>
		<item>
		<title>Juzu 0.4.2</title>
		<link>http://feedproxy.google.com/~r/julienviet/~3/GUPaRt-Ie5A/</link>
		<comments>http://blog.julienviet.com/2011/12/12/juzu-042/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 20:24:32 +0000</pubDate>
		<dc:creator>Julien Viet</dc:creator>
		
		<category><![CDATA[GateIn]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[OSS]]></category>

		<category><![CDATA[Portal]]></category>

		<category><![CDATA[Portlet]]></category>

		<guid isPermaLink="false">http://blog.julienviet.com/?p=260</guid>
		<description><![CDATA[We have been working hard to get this release done with a great set of new features!!!
First and foremost, I&#8217;m very proud of the level support we have now reached for Eclipse. As you may know, Juzu relies much on Annotation Processing Tools (APT) since the beginning to bring exclusive features. Making Juzu work with Eclipse [...]]]></description>
			<content:encoded><![CDATA[<p>We have been working hard to get this release done with a great set of new features!!!</p>
<p>First and foremost, I&#8217;m very proud of the level support we have now reached for Eclipse. As you may know, Juzu relies much on Annotation Processing Tools (APT) since the beginning to bring exclusive features. Making Juzu work with Eclipse incremental compiler was very challenging because APT simply works differently. Among those features, the type safe template parameters with Eclipse is showed in this screencast</p>
<div align="center"><iframe src="http://player.vimeo.com/video/33370178?title=0&amp;byline=0&amp;portrait=0" width="284" height="160" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen align="center"></iframe></div>
<p>The dev mode feature has been improved a lot, specially now the error reporting is more accurate and sexy, this screencast will teach you everything about switching an application to dev mode in Liferay</p>
<div align="center"><iframe src="http://player.vimeo.com/video/33519963?title=0&amp;byline=0&amp;portrait=0" width="284" height="160" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>
<p>Juzu comes as a package to download on this <a href="https://github.com/juzu/juzu/downloads">page</a>. Alternatively you can also use the maven archetype to bootstrap an application</p>
<p><script src="https://gist.github.com/1468864.js"> </script></p>
<p>Finally, the Dependency Injection has been improved in order to allow the injection of external providers, in particular this is useful if you are using Juzu in the GateIn server and you want to inject GateIn services in a Juzu application, this is now trivial to do and is explained in the <a href="https://github.com/juzu/juzu/wiki/GateInServiceInjection">wiki</a>.</p>
<p>For the future we plan to develop new features and improve step by step the project, on top of my mind the integration with <a href="http://jcp.org/en/jsr/detail?id=303">Bean Validation</a> would be a good thing to do. If you are interested to follow the Juzu project development you can join our <a href="http://groups.google.com/group/juzu">Juzu group</a>.</p>
<img src="http://feeds.feedburner.com/~r/julienviet/~4/GUPaRt-Ie5A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.julienviet.com/2011/12/12/juzu-042/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.julienviet.com/2011/12/12/juzu-042/</feedburner:origLink></item>
		<item>
		<title>Juzu Web Framework</title>
		<link>http://feedproxy.google.com/~r/julienviet/~3/rYQTtWBEhXQ/</link>
		<comments>http://blog.julienviet.com/2011/10/31/juzu-web-framework/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 16:18:20 +0000</pubDate>
		<dc:creator>Julien Viet</dc:creator>
		
		<category><![CDATA[GateIn]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[OSS]]></category>

		<category><![CDATA[Portlet]]></category>

		<guid isPermaLink="false">http://blog.julienviet.com/?p=258</guid>
		<description><![CDATA[Juzu is an open source web framework I started to work on recently, for several reasons, the most important one is that there is no decent framework for developing portlet application in a simple and productive manner. There are other good and valid reasons.
Juzu deploys on the GateIn Portal and on the Liferay Portal. Perhaps [...]]]></description>
			<content:encoded><![CDATA[<p><strong><a href="https://github.com/juzu/juzu">Juzu</a></strong> is an open source web framework I started to work on recently, for several reasons, the most important one is that there is no decent framework for developing portlet application in a <em>simple</em> <strong>and</strong> <em>productive</em> manner. There are other good and valid reasons.</p>
<p><strong><a href="https://github.com/juzu/juzu">Juzu</a></strong> deploys on the GateIn Portal and on the Liferay Portal. Perhaps it also deploys on other portals, there aren&#8217;t any good reason why Juzu would not work on other portal (except bugs).</p>
<p><strong><a href="https://github.com/juzu/juzu">Juzu</a></strong> integrates with dependency injection frameworks such as <a href="http://www.google.fr/url?sa=t&amp;rct=j&amp;q=jboss%20weld&amp;source=web&amp;cd=1&amp;ved=0CCAQFjAA&amp;url=http%3A%2F%2Fseamframework.org%2FWeld&amp;ei=IciuTvmQJsaAOrCIrNMP&amp;usg=AFQjCNEQoFkEjcTyI6SqdVfeGyzU45hBcw">Weld</a> (CDI) and <a href="http://www.springsource.org/">Spring</a>, theoretically it should work with any injection framework providing a good support of the <a href="http://jcp.org/en/jsr/detail?id=330">JSR-330</a> specification (however it requires some custom integration work, as JSR-330 is really lightweight&#8230;)</p>
<p><strong><a href="https://github.com/juzu/juzu">Juzu</a></strong> is a <em>work in progress</em>, however it is advanced enough to deliver the infamous Booking application.</p>
<p>If you are interested in <a href="https://github.com/juzu/juzu">Juzu</a> (using or helping), you can start to read this <a href="https://github.com/juzu/juzu/blob/master/README.md">page</a>.</p>
<img src="http://feeds.feedburner.com/~r/julienviet/~4/rYQTtWBEhXQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.julienviet.com/2011/10/31/juzu-web-framework/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.julienviet.com/2011/10/31/juzu-web-framework/</feedburner:origLink></item>
		<item>
		<title>CRaSH gets an installer!</title>
		<link>http://feedproxy.google.com/~r/julienviet/~3/Iuu0JYl_ARc/</link>
		<comments>http://blog.julienviet.com/2011/08/16/crash-gets-an-installer/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 20:04:45 +0000</pubDate>
		<dc:creator>Julien Viet</dc:creator>
		
		<category><![CDATA[GateIn]]></category>

		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.julienviet.com/?p=249</guid>
		<description><![CDATA[CRaSH 1.0.0-beta22 release features an IZPack installer that will let you configure a CRaSH runtime throughout a serie of screens, here is a short video showing an installation:

You can download them from the usual page.
]]></description>
			<content:encoded><![CDATA[<p>CRaSH 1.0.0-beta22 release features an <a href="http://izpack.org/">IZPack</a> installer that will let you configure a CRaSH runtime throughout a serie of screens, here is a short video showing an installation:</p>
<p style="text-align: center;"><iframe src="http://player.vimeo.com/video/27783926?title=0&amp;byline=0&amp;portrait=0" width="400" height="225" frameborder="0"></iframe></p>
<p>You can download them from the usual <a href="http://code.google.com/p/crsh/downloads/list">page</a>.</p>
<img src="http://feeds.feedburner.com/~r/julienviet/~4/Iuu0JYl_ARc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.julienviet.com/2011/08/16/crash-gets-an-installer/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.julienviet.com/2011/08/16/crash-gets-an-installer/</feedburner:origLink></item>
		<item>
		<title>GateIn 3.2 M1</title>
		<link>http://feedproxy.google.com/~r/julienviet/~3/TH4B7D3vxNk/</link>
		<comments>http://blog.julienviet.com/2011/06/27/gatein-32-m1/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 06:34:08 +0000</pubDate>
		<dc:creator>Julien Viet</dc:creator>
		
		<category><![CDATA[GateIn]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[OSS]]></category>

		<category><![CDATA[Portal]]></category>

		<category><![CDATA[Portlet]]></category>

		<guid isPermaLink="false">http://blog.julienviet.com/?p=245</guid>
		<description><![CDATA[We released last week the first milestone of GateIn 3.2, it was a long time since the 3.1 release and both Red Hat and eXo teams were quite busy working on the product and project side of GateIn.
Among the noticeable changes, you will find now a support for Jetty 6.1/Tomcat 7/JBoss AS 6 web containers, [...]]]></description>
			<content:encoded><![CDATA[<p>We released last week the first milestone of GateIn 3.2, it was a long time since the 3.1 release and both Red Hat and eXo teams were quite busy working on the product and project side of GateIn.</p>
<p>Among the noticeable changes, you will find now a support for Jetty 6.1/Tomcat 7/JBoss AS 6 web containers, a improved Maven build compatible with Maven 3, a few UI improvements and many bug fixes. You can read more about it <a href="http://www.dzone.com/links/gatein_32_m1_reached.html">there</a>.</p>
<p>I&#8217;m proud now to work with Bolek that will replace Thomas Heute as GateIn technical lead. Bolek was involved in the effort since the JBoss Portal projects and earned his credits by providing an Hibernate implementation of the now dead Slide project (JCR ancestor) and implementing much of the Portlet 1 TCK assertions in our testsuite (that proved to be invaluable when JSR 286 was implemented). He blogged about his new role in the project <a href="http://community.jboss.org/en/gatein/blog/2011/06/23/new-blog-new-project-lead-and-new-release">here</a>.</p>
<p>If you are a fan of GateIn, the <a href="http://crsh.googlecode.com/">CRaSH</a> shell is a must have companion for GateIn. CRaSH is a shell that provides a JCR access and allows to do stuff and hack GateIn. Use it at your own risks of course <img src='http://blog.julienviet.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . Download of the latest beta-21 is <a href="http://code.google.com/p/crsh/downloads/list">here</a>.</p>
<p>Finally it&#8217;s time of a few words about GateIn <a href="https://github.com/exoplatform/gatein-stuff">stuff</a> that is another GateIn companion I started a few months ago on GitHub. It&#8217;s something more informal than a real project, it&#8217;s like a bunch of stuff that could be useful if you&#8217;re a GateIn user, at least it&#8217;s useful to me, it contains so far</p>
<ul>
<li>a <a href="https://github.com/exoplatform/gatein-stuff/tree/master/CRaSH">CRaSH</a> folder with command for adding users to GateIn</li>
<li style="text-align: left;"><a href="https://github.com/exoplatform/gatein-stuff/tree/master/gen">gen</a> : an XML generator for generating large navigations</li>
<li><a href="https://github.com/exoplatform/gatein-stuff/tree/master/sqlman">sqlman</a> : a tool based on the great JBoss Byteman project that measures the access to resources, very valuable for monitoring database activity. Note that this tool is generic and does not depend on GateIn itself. We could extract it and find a better name (containing &#8220;spy&#8221;)</li>
</ul>
<img src="http://feeds.feedburner.com/~r/julienviet/~4/TH4B7D3vxNk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.julienviet.com/2011/06/27/gatein-32-m1/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.julienviet.com/2011/06/27/gatein-32-m1/</feedburner:origLink></item>
		<item>
		<title>Yet another CRaSH beta (21)</title>
		<link>http://feedproxy.google.com/~r/julienviet/~3/vO1G87amgYs/</link>
		<comments>http://blog.julienviet.com/2011/06/08/yet-another-crash-beta-21/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 07:52:06 +0000</pubDate>
		<dc:creator>Julien Viet</dc:creator>
		
		<category><![CDATA[GateIn]]></category>

		<category><![CDATA[Hacking]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[OSS]]></category>

		<guid isPermaLink="false">http://blog.julienviet.com/?p=243</guid>
		<description><![CDATA[Nothing fancy, in it, mostly bug fixes (in particular for SCP CRASH-23 and CRASH-24).
I updated also the Google Code page to add links to GitHub where the project is now hosted and the online docs now have the PDF and the Javadoc.
Finally the project CI is now Jenkins hosted by my friends at Cloudbees. A [...]]]></description>
			<content:encoded><![CDATA[<p>Nothing fancy, in it, mostly bug fixes (in particular for SCP <a href="https://jira.exoplatform.org/browse/CRASH-23">CRASH-23</a> and <a href="https://jira.exoplatform.org/browse/CRASH-24">CRASH-24</a>).</p>
<p>I updated also the Google Code page to add links to GitHub where the project is now hosted and the online docs now have the <a href="http://crsh.googlecode.com/svn/doc/pdf.html">PDF</a> and the <a href="http://crsh.googlecode.com/svn/doc/javadoc.html">Javadoc</a>.</p>
<p>Finally the project CI is now Jenkins hosted by my friends at <a href="https://vietj.ci.cloudbees.com/job/CRaSH/">Cloudbees</a>. A special thanks to <a href="http://blog.aheritier.net/">Arnaud</a> for helping me setting this up.</p>
<p>The <a href="http://code.google.com/p/crsh/downloads/detail?name=crsh-1.0.0-beta21.tar.gz&amp;can=2&amp;q=">release</a> is available on Google Code as usual.</p>
<img src="http://feeds.feedburner.com/~r/julienviet/~4/vO1G87amgYs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.julienviet.com/2011/06/08/yet-another-crash-beta-21/feed/</wfw:commentRss>
		<feedburner:origLink>http://blog.julienviet.com/2011/06/08/yet-another-crash-beta-21/</feedburner:origLink></item>
	</channel>
</rss>

