<?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:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Grails Tutorials</title>
    <link>http://www.grailstutorials.com</link>
    <description>Grails and Groovy Tutorials News feed</description>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/GrailsTutorials" /><feedburner:info uri="grailstutorials" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>Grails product info Auto Increment build number – Continuous Integration</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/G2yW3AhWZJY/1508</link>
      <content:encoded><![CDATA[Set up an auto increment build number using Jenkins using a maven build
<p><a href="http://feedads.g.doubleclick.net/~a/4xUQkUEw3YKh8eb1aKMOigknRRo/0/da"><img src="http://feedads.g.doubleclick.net/~a/4xUQkUEw3YKh8eb1aKMOigknRRo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4xUQkUEw3YKh8eb1aKMOigknRRo/1/da"><img src="http://feedads.g.doubleclick.net/~a/4xUQkUEw3YKh8eb1aKMOigknRRo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=G2yW3AhWZJY:VjIchLULlH8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=G2yW3AhWZJY:VjIchLULlH8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=G2yW3AhWZJY:VjIchLULlH8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=G2yW3AhWZJY:VjIchLULlH8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=G2yW3AhWZJY:VjIchLULlH8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=G2yW3AhWZJY:VjIchLULlH8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=G2yW3AhWZJY:VjIchLULlH8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=G2yW3AhWZJY:VjIchLULlH8:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/G2yW3AhWZJY" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1508</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1508</feedburner:origLink></item>
    <item>
      <title>Grails Maven enabling non interactive mode</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/ZAd-www-uTE/1507</link>
      <content:encoded><![CDATA[Enabling  non interactive mode Grails Maven enabling in Continuous Integration Server for answering plugin updates
<p><a href="http://feedads.g.doubleclick.net/~a/sA1Zm1OHbqKnec47BTRUlxPxcVI/0/da"><img src="http://feedads.g.doubleclick.net/~a/sA1Zm1OHbqKnec47BTRUlxPxcVI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sA1Zm1OHbqKnec47BTRUlxPxcVI/1/da"><img src="http://feedads.g.doubleclick.net/~a/sA1Zm1OHbqKnec47BTRUlxPxcVI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=ZAd-www-uTE:doJ3D53fiZ4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=ZAd-www-uTE:doJ3D53fiZ4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=ZAd-www-uTE:doJ3D53fiZ4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=ZAd-www-uTE:doJ3D53fiZ4:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=ZAd-www-uTE:doJ3D53fiZ4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=ZAd-www-uTE:doJ3D53fiZ4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=ZAd-www-uTE:doJ3D53fiZ4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=ZAd-www-uTE:doJ3D53fiZ4:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/ZAd-www-uTE" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1507</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1507</feedburner:origLink></item>
    <item>
      <title>Exposing Grails services as remoting services consumed mobile, web and desktop clients</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/LT-P4UFyFd0/1506</link>
      <content:encoded><![CDATA[The link leads to a blog post that contains links to screencast, documentation and a tutorial on how WebORB can be used to simplify creating client apps that connect to Grails services. Remoting is one of the communication models WebORB supports. WebORB also supports messaging and media streaming for Grails apps.
<p><a href="http://feedads.g.doubleclick.net/~a/idd2T4JDN1UB-kNDVL1UeJ4zzgU/0/da"><img src="http://feedads.g.doubleclick.net/~a/idd2T4JDN1UB-kNDVL1UeJ4zzgU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/idd2T4JDN1UB-kNDVL1UeJ4zzgU/1/da"><img src="http://feedads.g.doubleclick.net/~a/idd2T4JDN1UB-kNDVL1UeJ4zzgU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=LT-P4UFyFd0:REXvBwAdIeg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=LT-P4UFyFd0:REXvBwAdIeg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=LT-P4UFyFd0:REXvBwAdIeg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=LT-P4UFyFd0:REXvBwAdIeg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=LT-P4UFyFd0:REXvBwAdIeg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=LT-P4UFyFd0:REXvBwAdIeg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=LT-P4UFyFd0:REXvBwAdIeg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=LT-P4UFyFd0:REXvBwAdIeg:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/LT-P4UFyFd0" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1506</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1506</feedburner:origLink></item>
    <item>
      <title>How to Annotate Grails Controller Classes And Actions</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/pMZSmZTwcgY/1505</link>
      <content:encoded><![CDATA[A blog post explaining how to annotate your Grails controller classes and actions.
<p><a href="http://feedads.g.doubleclick.net/~a/sxrlYxzlVKqlS4PpWqebSdwH1k4/0/da"><img src="http://feedads.g.doubleclick.net/~a/sxrlYxzlVKqlS4PpWqebSdwH1k4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sxrlYxzlVKqlS4PpWqebSdwH1k4/1/da"><img src="http://feedads.g.doubleclick.net/~a/sxrlYxzlVKqlS4PpWqebSdwH1k4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=pMZSmZTwcgY:kbduGFkfnJU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=pMZSmZTwcgY:kbduGFkfnJU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=pMZSmZTwcgY:kbduGFkfnJU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=pMZSmZTwcgY:kbduGFkfnJU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=pMZSmZTwcgY:kbduGFkfnJU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=pMZSmZTwcgY:kbduGFkfnJU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=pMZSmZTwcgY:kbduGFkfnJU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=pMZSmZTwcgY:kbduGFkfnJU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/pMZSmZTwcgY" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1505</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1505</feedburner:origLink></item>
    <item>
      <title>Counting Many To Many Relationships With Grails</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/K9YyXQvhGp4/1504</link>
      <content:encoded><![CDATA[A blog post on counting many to many relationships with grails.
<p><a href="http://feedads.g.doubleclick.net/~a/py8vLloymgORYAZ_bxvHCnKhnhI/0/da"><img src="http://feedads.g.doubleclick.net/~a/py8vLloymgORYAZ_bxvHCnKhnhI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/py8vLloymgORYAZ_bxvHCnKhnhI/1/da"><img src="http://feedads.g.doubleclick.net/~a/py8vLloymgORYAZ_bxvHCnKhnhI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=K9YyXQvhGp4:qf__PbR8p0s:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=K9YyXQvhGp4:qf__PbR8p0s:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=K9YyXQvhGp4:qf__PbR8p0s:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=K9YyXQvhGp4:qf__PbR8p0s:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=K9YyXQvhGp4:qf__PbR8p0s:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=K9YyXQvhGp4:qf__PbR8p0s:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=K9YyXQvhGp4:qf__PbR8p0s:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=K9YyXQvhGp4:qf__PbR8p0s:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/K9YyXQvhGp4" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1504</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1504</feedburner:origLink></item>
    <item>
      <title>Externalize and reload grails configuration dynamically</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/7HhYhK9BS4w/1503</link>
      <content:encoded><![CDATA[Configuration file plays great role in grails. You can store application specific configuration at one place. One of the grails goodies is that you can externalize configuration file i.e. store them at a location so that it is not packed with the war file.
<p><a href="http://feedads.g.doubleclick.net/~a/R0JWQILXuzKhRzEzh_Tm6NgIxGw/0/da"><img src="http://feedads.g.doubleclick.net/~a/R0JWQILXuzKhRzEzh_Tm6NgIxGw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/R0JWQILXuzKhRzEzh_Tm6NgIxGw/1/da"><img src="http://feedads.g.doubleclick.net/~a/R0JWQILXuzKhRzEzh_Tm6NgIxGw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=7HhYhK9BS4w:5eLYOifTcQI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=7HhYhK9BS4w:5eLYOifTcQI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=7HhYhK9BS4w:5eLYOifTcQI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=7HhYhK9BS4w:5eLYOifTcQI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=7HhYhK9BS4w:5eLYOifTcQI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=7HhYhK9BS4w:5eLYOifTcQI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=7HhYhK9BS4w:5eLYOifTcQI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=7HhYhK9BS4w:5eLYOifTcQI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/7HhYhK9BS4w" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1503</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1503</feedburner:origLink></item>
    <item>
      <title>Integrating Qooxdoo with Grails</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/NNdg4xdWf_s/1502</link>
      <content:encoded><![CDATA[This tutorial explains how to integrate qooxdoo with grails.
<p><a href="http://feedads.g.doubleclick.net/~a/vbPHLyDYTHjQ3pxyCZdxY4ebklA/0/da"><img src="http://feedads.g.doubleclick.net/~a/vbPHLyDYTHjQ3pxyCZdxY4ebklA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vbPHLyDYTHjQ3pxyCZdxY4ebklA/1/da"><img src="http://feedads.g.doubleclick.net/~a/vbPHLyDYTHjQ3pxyCZdxY4ebklA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=NNdg4xdWf_s:LpYVxaalgsE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=NNdg4xdWf_s:LpYVxaalgsE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=NNdg4xdWf_s:LpYVxaalgsE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=NNdg4xdWf_s:LpYVxaalgsE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=NNdg4xdWf_s:LpYVxaalgsE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=NNdg4xdWf_s:LpYVxaalgsE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=NNdg4xdWf_s:LpYVxaalgsE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=NNdg4xdWf_s:LpYVxaalgsE:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/NNdg4xdWf_s" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1502</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1502</feedburner:origLink></item>
    <item>
      <title>Time durations</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/g7wD-aDt2oo/1501</link>
      <content:encoded><![CDATA[Some code that shows durations and works nicely as a timer
<p><a href="http://feedads.g.doubleclick.net/~a/VWWS1jPaMsfsmbEpfTqVvrdJXrM/0/da"><img src="http://feedads.g.doubleclick.net/~a/VWWS1jPaMsfsmbEpfTqVvrdJXrM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/VWWS1jPaMsfsmbEpfTqVvrdJXrM/1/da"><img src="http://feedads.g.doubleclick.net/~a/VWWS1jPaMsfsmbEpfTqVvrdJXrM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=g7wD-aDt2oo:wmjCJAq3XF0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=g7wD-aDt2oo:wmjCJAq3XF0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=g7wD-aDt2oo:wmjCJAq3XF0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=g7wD-aDt2oo:wmjCJAq3XF0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=g7wD-aDt2oo:wmjCJAq3XF0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=g7wD-aDt2oo:wmjCJAq3XF0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=g7wD-aDt2oo:wmjCJAq3XF0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=g7wD-aDt2oo:wmjCJAq3XF0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/g7wD-aDt2oo" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1501</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1501</feedburner:origLink></item>
    <item>
      <title>Grails replaceAll With Captured Groups/Backreferences</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/naBMcOOncGA/1500</link>
      <content:encoded><![CDATA[In a Grails app, I found myself needing to do a regex search, save captured groups/backreferences (I’m not sure of the distinction between those terms), and replace them with new content, which includes those backreferences. But I was having trouble finding a way to do it.
<p><a href="http://feedads.g.doubleclick.net/~a/tBrt-2s-mrkM0q3PNCNvBMdFAOQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/tBrt-2s-mrkM0q3PNCNvBMdFAOQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tBrt-2s-mrkM0q3PNCNvBMdFAOQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/tBrt-2s-mrkM0q3PNCNvBMdFAOQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=naBMcOOncGA:V3wvBRN5TN8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=naBMcOOncGA:V3wvBRN5TN8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=naBMcOOncGA:V3wvBRN5TN8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=naBMcOOncGA:V3wvBRN5TN8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=naBMcOOncGA:V3wvBRN5TN8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=naBMcOOncGA:V3wvBRN5TN8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=naBMcOOncGA:V3wvBRN5TN8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=naBMcOOncGA:V3wvBRN5TN8:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/naBMcOOncGA" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1500</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1500</feedburner:origLink></item>
    <item>
      <title>Grails: Splitting up resources.groovy</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/7dzG71wj8vY/1499</link>
      <content:encoded><![CDATA[Grails provides a neat way to specify Spring bean definitions with its custom Beans DSL [0]. The bean definition is found in grails-app/conf/spring/resources.groovy
<p><a href="http://feedads.g.doubleclick.net/~a/yKjM2g_VA7rMeGtQec03D1u1QwM/0/da"><img src="http://feedads.g.doubleclick.net/~a/yKjM2g_VA7rMeGtQec03D1u1QwM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/yKjM2g_VA7rMeGtQec03D1u1QwM/1/da"><img src="http://feedads.g.doubleclick.net/~a/yKjM2g_VA7rMeGtQec03D1u1QwM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=7dzG71wj8vY:CAhm4W0KCbw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=7dzG71wj8vY:CAhm4W0KCbw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=7dzG71wj8vY:CAhm4W0KCbw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=7dzG71wj8vY:CAhm4W0KCbw:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=7dzG71wj8vY:CAhm4W0KCbw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=7dzG71wj8vY:CAhm4W0KCbw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=7dzG71wj8vY:CAhm4W0KCbw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=7dzG71wj8vY:CAhm4W0KCbw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/7dzG71wj8vY" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1499</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1499</feedburner:origLink></item>
    <item>
      <title>Detecting the Grails Environment in a GSP</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/M8YhfW25oNY/1498</link>
      <content:encoded><![CDATA[Last night I needed to make sure that my analytics tracking script was not running anywhere but in my production environment. After reading another blog post I came up with this simple GSP if block.
<p><a href="http://feedads.g.doubleclick.net/~a/Gx10RUtF0Bl3l9ECIy8LL8QWD_U/0/da"><img src="http://feedads.g.doubleclick.net/~a/Gx10RUtF0Bl3l9ECIy8LL8QWD_U/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Gx10RUtF0Bl3l9ECIy8LL8QWD_U/1/da"><img src="http://feedads.g.doubleclick.net/~a/Gx10RUtF0Bl3l9ECIy8LL8QWD_U/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=M8YhfW25oNY:brI4UGALmKM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=M8YhfW25oNY:brI4UGALmKM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=M8YhfW25oNY:brI4UGALmKM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=M8YhfW25oNY:brI4UGALmKM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=M8YhfW25oNY:brI4UGALmKM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=M8YhfW25oNY:brI4UGALmKM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=M8YhfW25oNY:brI4UGALmKM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=M8YhfW25oNY:brI4UGALmKM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/M8YhfW25oNY" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1498</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1498</feedburner:origLink></item>
    <item>
      <title>Using Hudson to run tests in parallel</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/AWnwTSFcIUk/1497</link>
      <content:encoded><![CDATA[We have been using Hudson to do CI on our grails application for a few months now. We use it to run unit, integration, jsunit, and functional (via selenium) tests, as well as code coverage metrics using Cobertura. Since this was the first project that we used Hudson for, the person who originally set it up just put all of these steps into a single job. It worked fairly well, but a single build was taking between 20-30 minutes, depending on how extensive the changes were. This can be a real pain, especially during very active development cycles when you most need rapid feedback. I decided to look into how I could run the tests in parallel, and hopefully get our build times to under 5 minutes.
<p><a href="http://feedads.g.doubleclick.net/~a/m_kZKoLag5cEjcgNjHd3BKAwDaA/0/da"><img src="http://feedads.g.doubleclick.net/~a/m_kZKoLag5cEjcgNjHd3BKAwDaA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/m_kZKoLag5cEjcgNjHd3BKAwDaA/1/da"><img src="http://feedads.g.doubleclick.net/~a/m_kZKoLag5cEjcgNjHd3BKAwDaA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=AWnwTSFcIUk:8UCViIgjyLU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=AWnwTSFcIUk:8UCViIgjyLU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=AWnwTSFcIUk:8UCViIgjyLU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=AWnwTSFcIUk:8UCViIgjyLU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=AWnwTSFcIUk:8UCViIgjyLU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=AWnwTSFcIUk:8UCViIgjyLU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=AWnwTSFcIUk:8UCViIgjyLU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=AWnwTSFcIUk:8UCViIgjyLU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/AWnwTSFcIUk" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1497</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1497</feedburner:origLink></item>
    <item>
      <title>Working with Transactions in Grails</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/smDLZq9nvJ8/1496</link>
      <content:encoded><![CDATA[At a certain point when developing an application you will run into a situation that requires you to use transactions. With transactions (in it’s simplest form) you basically control when/whether to commit/rollback a bunch of related sql inserts, updates and/or deletes depending on your business requirements.
<p><a href="http://feedads.g.doubleclick.net/~a/TxbOsJos_QKwtTE2ki8kpGDhcLE/0/da"><img src="http://feedads.g.doubleclick.net/~a/TxbOsJos_QKwtTE2ki8kpGDhcLE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/TxbOsJos_QKwtTE2ki8kpGDhcLE/1/da"><img src="http://feedads.g.doubleclick.net/~a/TxbOsJos_QKwtTE2ki8kpGDhcLE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=smDLZq9nvJ8:fKW75upJzYU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=smDLZq9nvJ8:fKW75upJzYU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=smDLZq9nvJ8:fKW75upJzYU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=smDLZq9nvJ8:fKW75upJzYU:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=smDLZq9nvJ8:fKW75upJzYU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=smDLZq9nvJ8:fKW75upJzYU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=smDLZq9nvJ8:fKW75upJzYU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=smDLZq9nvJ8:fKW75upJzYU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/smDLZq9nvJ8" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1496</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1496</feedburner:origLink></item>
    <item>
      <title>Grails, is it only for Prototypes?</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/0zWrVj5sYVc/1495</link>
      <content:encoded><![CDATA[Perhaps it’s dismissed as immature by many programmers because it’s so easy to use, it seems too good to be true. Or perhaps because of a crowd so accustomed to minutely configuring everything, they distrust Convention over Configuration. Whichever the reason, Grails is, after several years, still viewed as an amateurish Framework that many don’t take seriously.
<p><a href="http://feedads.g.doubleclick.net/~a/aJEwkquihHZpaTVE1hxS6qxn1Kg/0/da"><img src="http://feedads.g.doubleclick.net/~a/aJEwkquihHZpaTVE1hxS6qxn1Kg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/aJEwkquihHZpaTVE1hxS6qxn1Kg/1/da"><img src="http://feedads.g.doubleclick.net/~a/aJEwkquihHZpaTVE1hxS6qxn1Kg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=0zWrVj5sYVc:mOXgmVplp9k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=0zWrVj5sYVc:mOXgmVplp9k:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=0zWrVj5sYVc:mOXgmVplp9k:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=0zWrVj5sYVc:mOXgmVplp9k:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=0zWrVj5sYVc:mOXgmVplp9k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=0zWrVj5sYVc:mOXgmVplp9k:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=0zWrVj5sYVc:mOXgmVplp9k:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=0zWrVj5sYVc:mOXgmVplp9k:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/0zWrVj5sYVc" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1495</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1495</feedburner:origLink></item>
    <item>
      <title>Dynamic GORM Domain Classes</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/wifmsA-7QHk/1494</link>
      <content:encoded><![CDATA[A recent discussion on the Grails Dev mailing list about creating a dynamic form builder involved needing to compile new domain classes at runtime. The consensus seemed to be that it's not possible and/or not advisable, but I've thought a lot about this topic and had done similar work when creating the Dynamic Controller plugin, so I started playing with it.
<p><a href="http://feedads.g.doubleclick.net/~a/vAYJmvumZwHmB2NAKfk1gItpvPE/0/da"><img src="http://feedads.g.doubleclick.net/~a/vAYJmvumZwHmB2NAKfk1gItpvPE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vAYJmvumZwHmB2NAKfk1gItpvPE/1/da"><img src="http://feedads.g.doubleclick.net/~a/vAYJmvumZwHmB2NAKfk1gItpvPE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=wifmsA-7QHk:FyTTrsNV6ek:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=wifmsA-7QHk:FyTTrsNV6ek:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=wifmsA-7QHk:FyTTrsNV6ek:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=wifmsA-7QHk:FyTTrsNV6ek:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=wifmsA-7QHk:FyTTrsNV6ek:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=wifmsA-7QHk:FyTTrsNV6ek:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=wifmsA-7QHk:FyTTrsNV6ek:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=wifmsA-7QHk:FyTTrsNV6ek:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/wifmsA-7QHk" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1494</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1494</feedburner:origLink></item>
    <item>
      <title>Hosting Grails web applications using Tomcat and Nginx (our configuration)</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/CVtGPQ4nS7I/1493</link>
      <content:encoded><![CDATA[To host Grails web application Apache Tomcat is quite a natural choice. However a big part of what is served are just static files (images, CSS, javascript code) or rarely changed pages. Using Tomcat to serve all that stuff would be a waste of resources, especially when running on small VPS like we do.
Nginx is a small efficient web server that helps with this task. It can be setup to both serve static files and act as reverse proxy to Tomcat running the Grails application. Even more, it can cache some of the web pages so that it sends less requests to Tomcat.
In this post I’ll highlight important parts of Nginx and Tomcat configuration files needed to achieve setup like this.
<p><a href="http://feedads.g.doubleclick.net/~a/7yQvfmU1c5LnKOInd8wIU8HCyTo/0/da"><img src="http://feedads.g.doubleclick.net/~a/7yQvfmU1c5LnKOInd8wIU8HCyTo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/7yQvfmU1c5LnKOInd8wIU8HCyTo/1/da"><img src="http://feedads.g.doubleclick.net/~a/7yQvfmU1c5LnKOInd8wIU8HCyTo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=CVtGPQ4nS7I:0yHD3YSG_rM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=CVtGPQ4nS7I:0yHD3YSG_rM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=CVtGPQ4nS7I:0yHD3YSG_rM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=CVtGPQ4nS7I:0yHD3YSG_rM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=CVtGPQ4nS7I:0yHD3YSG_rM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=CVtGPQ4nS7I:0yHD3YSG_rM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=CVtGPQ4nS7I:0yHD3YSG_rM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=CVtGPQ4nS7I:0yHD3YSG_rM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/CVtGPQ4nS7I" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1493</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1493</feedburner:origLink></item>
    <item>
      <title>Grails functional testing with hudson, selenium-rc, and easyb</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/4GxQxz1NOxg/1492</link>
      <content:encoded><![CDATA[recently integrated functional selenium into our build process so that we could automate the regression scripts. Most of this was straight forward as grails has plugins for selenium and easyb, but there were a couple extra steps I needed to get them working together so I thought I would share them here for those of you that are interested.
<p><a href="http://feedads.g.doubleclick.net/~a/FbDRAuHUBdnhKteJenT4mODiD_8/0/da"><img src="http://feedads.g.doubleclick.net/~a/FbDRAuHUBdnhKteJenT4mODiD_8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/FbDRAuHUBdnhKteJenT4mODiD_8/1/da"><img src="http://feedads.g.doubleclick.net/~a/FbDRAuHUBdnhKteJenT4mODiD_8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=4GxQxz1NOxg:oIgBwQ_MUBA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=4GxQxz1NOxg:oIgBwQ_MUBA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=4GxQxz1NOxg:oIgBwQ_MUBA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=4GxQxz1NOxg:oIgBwQ_MUBA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=4GxQxz1NOxg:oIgBwQ_MUBA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=4GxQxz1NOxg:oIgBwQ_MUBA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=4GxQxz1NOxg:oIgBwQ_MUBA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=4GxQxz1NOxg:oIgBwQ_MUBA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/4GxQxz1NOxg" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1492</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1492</feedburner:origLink></item>
    <item>
      <title>Grails and JCifs</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/BmluWJvVvPg/1491</link>
      <content:encoded><![CDATA[As part of a project to provide schools and businesses with an open source solution to access their "My Documents" folder anytime/anywhere over the web, I recently had the pleasure of integrating JCIFS into my Grails application
<p><a href="http://feedads.g.doubleclick.net/~a/L7K48nZ7VpQjrT3GiBMfuai7Ghk/0/da"><img src="http://feedads.g.doubleclick.net/~a/L7K48nZ7VpQjrT3GiBMfuai7Ghk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/L7K48nZ7VpQjrT3GiBMfuai7Ghk/1/da"><img src="http://feedads.g.doubleclick.net/~a/L7K48nZ7VpQjrT3GiBMfuai7Ghk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=BmluWJvVvPg:JHuNOnNhWt0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=BmluWJvVvPg:JHuNOnNhWt0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=BmluWJvVvPg:JHuNOnNhWt0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=BmluWJvVvPg:JHuNOnNhWt0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=BmluWJvVvPg:JHuNOnNhWt0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=BmluWJvVvPg:JHuNOnNhWt0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=BmluWJvVvPg:JHuNOnNhWt0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=BmluWJvVvPg:JHuNOnNhWt0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/BmluWJvVvPg" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1491</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1491</feedburner:origLink></item>
    <item>
      <title>Grails controllers and command objects</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/IFRrtm5pvEs/1490</link>
      <content:encoded><![CDATA[Well, I've been asked to implement a functionality, a very simple one. Take 2 parameters from the URL, verify if all of them are given, check if one is a valid identifier of an existing entry in the database and if so set a given property of that domain object to the value of the other parameter. Let's see how this might be done:
<p><a href="http://feedads.g.doubleclick.net/~a/DIHIRVv-6-9wuQTFGQnPNABJGok/0/da"><img src="http://feedads.g.doubleclick.net/~a/DIHIRVv-6-9wuQTFGQnPNABJGok/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/DIHIRVv-6-9wuQTFGQnPNABJGok/1/da"><img src="http://feedads.g.doubleclick.net/~a/DIHIRVv-6-9wuQTFGQnPNABJGok/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=IFRrtm5pvEs:2fjKF08O6FQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=IFRrtm5pvEs:2fjKF08O6FQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=IFRrtm5pvEs:2fjKF08O6FQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=IFRrtm5pvEs:2fjKF08O6FQ:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=IFRrtm5pvEs:2fjKF08O6FQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=IFRrtm5pvEs:2fjKF08O6FQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=IFRrtm5pvEs:2fjKF08O6FQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=IFRrtm5pvEs:2fjKF08O6FQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/IFRrtm5pvEs" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1490</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1490</feedburner:origLink></item>
    <item>
      <title>GonG - Getting Groovy - 1 - Installing Groovy and Grails</title>
      <link>http://feedproxy.google.com/~r/GrailsTutorials/~3/mxygtYnn4Hk/1489</link>
      <content:encoded><![CDATA[This is a quick reference and packaged version of installing, developing and deploying Groovy on Grails (GonG) application.
Trust me, it is much faster, easier and fun that running JSP, JSF, Spring and Hibernate(We will see how to integrate some of these with GonG).
<p><a href="http://feedads.g.doubleclick.net/~a/sPkfiYYVRcOVE9rF0DnK9b8lL4E/0/da"><img src="http://feedads.g.doubleclick.net/~a/sPkfiYYVRcOVE9rF0DnK9b8lL4E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/sPkfiYYVRcOVE9rF0DnK9b8lL4E/1/da"><img src="http://feedads.g.doubleclick.net/~a/sPkfiYYVRcOVE9rF0DnK9b8lL4E/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=mxygtYnn4Hk:HAfP4nky3ME:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=mxygtYnn4Hk:HAfP4nky3ME:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=mxygtYnn4Hk:HAfP4nky3ME:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=mxygtYnn4Hk:HAfP4nky3ME:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=mxygtYnn4Hk:HAfP4nky3ME:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=mxygtYnn4Hk:HAfP4nky3ME:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/GrailsTutorials?a=mxygtYnn4Hk:HAfP4nky3ME:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/GrailsTutorials?i=mxygtYnn4Hk:HAfP4nky3ME:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/GrailsTutorials/~4/mxygtYnn4Hk" height="1" width="1"/>]]></content:encoded>
      <guid isPermaLink="false">http://www.grailstutorials.com/tutorial/details/1489</guid>
    <feedburner:origLink>http://www.grailstutorials.com/tutorial/details/1489</feedburner:origLink></item>
  </channel>
</rss>

