<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-11861</id>
	<title>Nabble - grails - user</title>
	<updated>2008-07-24T14:28:57Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/grails---user-f11861.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/grails---user-f11861.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-18640962</id>
	<title>[ANN] New version of the Groovy Eclipse plugin</title>
	<published>2008-07-24T14:28:57Z</published>
	<updated>2008-07-24T14:28:57Z</updated>
	<author>
		<name>glaforge</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;The Groovy Eclipse team released an updated version of the Groovy
&lt;br&gt;Eclipse plugin.
&lt;br&gt;&lt;br&gt;In this new release, the main points of interest:
&lt;br&gt;- the plugin has been updated to use Groovy 1.5.6
&lt;br&gt;- and it is also working with the recent Eclipse 3.4
&lt;br&gt;&lt;br&gt;You can find the Groovy Eclipse plugin as a Zip file here:
&lt;br&gt;&lt;a href=&quot;http://dist.codehaus.org/groovy/distributions/update/GroovyEclipse.zip&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://dist.codehaus.org/groovy/distributions/update/GroovyEclipse.zip&lt;/a&gt;&lt;br&gt;&lt;br&gt;And you can point your Eclipse update center at the following location:
&lt;br&gt;&lt;a href=&quot;http://dist.groovy.codehaus.org/distributions/update/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://dist.groovy.codehaus.org/distributions/update/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Upcoming version of the plugin will feature the first refactorings
&lt;br&gt;(extract method).
&lt;br&gt;You can discover more on the topic thanks to the students working on
&lt;br&gt;this project as part of their Bachelor thesis at University of applied
&lt;br&gt;sciences, in Rapperswil, Switzerland, here:
&lt;br&gt;&lt;a href=&quot;http://sifsstud4.hsr.ch/trac/GroovyRefactoring&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sifsstud4.hsr.ch/trac/GroovyRefactoring&lt;/a&gt;&lt;br&gt;&lt;br&gt;Also, don't forget to read Groovy plugin developer James Ervin's words
&lt;br&gt;on the roadmap of the plugin:
&lt;br&gt;&lt;a href=&quot;http://iacobus.blogspot.com/2008/07/roadmap-for-groovy-eclipse-work.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://iacobus.blogspot.com/2008/07/roadmap-for-groovy-eclipse-work.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Congratulations to everybody involved, and especially to James who
&lt;br&gt;pushed hard for this release!
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Guillaume Laforge
&lt;br&gt;Groovy Project Manager
&lt;br&gt;G2One, Inc. Vice-President Technology
&lt;br&gt;&lt;a href=&quot;http://www.g2one.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.g2one.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/-ANN--New-version-of-the-Groovy-Eclipse-plugin-tp18640962p18640962.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18640684</id>
	<title>validation error ordering</title>
	<published>2008-07-24T14:11:17Z</published>
	<updated>2008-07-24T14:11:17Z</updated>
	<author>
		<name>BrockHeinz</name>
	</author>
	<content type="html">Hello Rodrigo,
&lt;br&gt;&lt;br&gt;Graeme fixed the issue in 1.0.2, but then it appears to be broken
&lt;br&gt;again in 1.0.3. &amp;nbsp;Here is the JIRA:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://jira.codehaus.org/browse/GRAILS-2621?page=com.atlassian.jira.plugin.system.issuetabpanels:changehistory-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/GRAILS-2621?page=com.atlassian.jira.plugin.system.issuetabpanels:changehistory-tabpanel&lt;/a&gt;&lt;br&gt;&lt;br&gt;Since posting that thread, I've done 1 of 2 things:
&lt;br&gt;&lt;br&gt;1) I perform the validation myself... I just use the 'constraints' for
&lt;br&gt;database schema generation and lower level validation (checking for
&lt;br&gt;uniqueness)
&lt;br&gt;&lt;br&gt;2) I hack together a GSP template that includes usage of
&lt;br&gt;'renderErrors' with property order (pass a list or something in the
&lt;br&gt;model)
&lt;br&gt;&lt;br&gt;Something like:
&lt;br&gt;&lt;br&gt;&amp;lt;g:each in=&amp;quot;${proporder}&amp;quot;&amp;gt;
&lt;br&gt;... &amp;lt;renderErrors bean=&amp;quot;${bean}&amp;quot; property=&amp;quot;${it}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/g:each&amp;gt;
&lt;br&gt;&lt;br&gt;hth,
&lt;br&gt;Brock
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Thu, Jul 24, 2008 at 3:22 PM, Dominguez, Rodrigo
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18640684&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rodrigo.Dominguez@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I saw this link:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://markmail.org/message/oplw4lxwgsn75twi&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://markmail.org/message/oplw4lxwgsn75twi&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm having the same issue
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have this:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; static constraints = {
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; title(
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; validator: { val, obj -&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(val.length() &amp;lt; 2)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return &amp;nbsp;['reservation_detail.title.error.bullet']
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; })
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; firstname(validator: { val, obj -&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(val.length() == 0) {return
&lt;br&gt;&amp;gt; ['reservation_detail.firstname.error.bullet']}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; })
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lastname(validator: { val, obj -&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(val.length() &amp;lt; 2) {return
&lt;br&gt;&amp;gt; ['reservation_detail.lastname.error.bullet']}
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; })
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But the order is not respected.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Did you get any solution?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Rodrigo Dominguez
&lt;br&gt;&amp;gt; Developer
&lt;br&gt;&amp;gt; Sabre Holdings Buenos Aires Center
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18640684&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rodrigo.Dominguez@...&lt;/a&gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/validation-error-ordering-tp18640684p18640684.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18639531</id>
	<title>Re: JSecurity Ldap</title>
	<published>2008-07-24T13:02:34Z</published>
	<updated>2008-07-24T13:02:34Z</updated>
	<author>
		<name>Mischa Koelliker</name>
	</author>
	<content type="html">You do not neet to tell it to use it, if it has been correctly installed. Check if you added the root certificate with the option '-trustcacerts' to the keystore:
&lt;br&gt;&lt;br&gt;C:\&amp;gt; keytool -list -keystore %JAVA_HOME%\jre\lib\security\cacerts
&lt;br&gt;&lt;br&gt;Your certificate should appear in the list marked as 'trustedCertEntry' like the following example entry:
&lt;br&gt;&lt;br&gt;myldapcert, 20.05.2008, trustedCertEntry,
&lt;br&gt;Zertifikatsfingerabdruck (MD5): A5:EF:AF:42:93:4E:48:88:D2:12:14:C7:C5:3A:B2:03 
&lt;br&gt;&lt;br&gt;If everything is fine, check if jetty uses the same JRE and the same keystore as you did when you added the certificate.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-------- Original-Nachricht --------
&lt;br&gt;&amp;gt; Datum: Thu, 24 Jul 2008 17:35:03 +0200
&lt;br&gt;&amp;gt; Von: Patricia Montag &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18639531&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pm@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; An: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18639531&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Betreff: Re: AW: AW: [grails-user] JSecurity Ldap
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; i added the certificate to my keystore successfully :-)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; but jetty doesn´t mind. how do i tell jetty to use it? anyone out &amp;nbsp;
&lt;br&gt;&amp;gt; there who knows?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; thanks in advance.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Jul 24, 2008, at 3:24 PM, Lauk Daniel wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Oh dear, certification issues...
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I guess, your LDAP server uses a self signed certificate.
&lt;br&gt;&amp;gt; &amp;gt; I never dealt with certificates in Java, but I think you'll need to &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; add
&lt;br&gt;&amp;gt; &amp;gt; the certificate to the truststore of the JVM.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I don't have a clue how to do that, sorry. But you'll sure be fine &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;gt; with
&lt;br&gt;&amp;gt; &amp;gt; any search engine.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; BTW: Shame on me -- I fixed one bug and introduced another one.
&lt;br&gt;&amp;gt; &amp;gt; It's all about that ConfigSlurper thing, that I don't understand.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I thought, a configuration option, that is not set, would be null, but
&lt;br&gt;&amp;gt; &amp;gt; instead it seems to be an empty Map.
&lt;br&gt;&amp;gt; &amp;gt; I'll open another thread for that and then fix the patch... :-(
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Cheers,
&lt;br&gt;&amp;gt; &amp;gt; DJ
&lt;br&gt;&amp;gt; &amp;gt; -- 
&lt;br&gt;&amp;gt; &amp;gt; Daniel J. Lauk
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten 
&lt;br&gt;Browser-Versionen downloaden: &lt;a href=&quot;http://www.gmx.net/de/go/browser&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gmx.net/de/go/browser&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/JSecurity-Ldap-tp18618970p18639531.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18639412</id>
	<title>Re: Decoupling page content from actual output - Use a custom tag lib..?</title>
	<published>2008-07-24T12:55:16Z</published>
	<updated>2008-07-24T12:55:16Z</updated>
	<author>
		<name>Richard M</name>
	</author>
	<content type="html">I'm new to Grails - maybe I tool will stop using scaffolding soon :)
&lt;br&gt;&lt;br&gt;So far I use a combination approach:
&lt;br&gt;&lt;br&gt;1) Adjust the scaffolding templates to generated things how I want. This
&lt;br&gt;includes creating custom taglibs/templates for my embedded applications data
&lt;br&gt;types (e.g. Amounts with currencies, PersonName, Address,etc.).
&lt;br&gt;&lt;br&gt;2) Generate scaffolding for all Domain classes using standard names.
&lt;br&gt;&lt;br&gt;3) Use different names for application specific controllers and views - that
&lt;br&gt;do not overlap with the generated contollers and views.
&lt;br&gt;&lt;br&gt;4) As my domain model evolves I can re-generate and incorporate snippets
&lt;br&gt;from the generated views into my custom views.
&lt;br&gt;&lt;br&gt;For our high-volume customer-facing pages, of course everything is custom,
&lt;br&gt;as for high-use internal pages. But we have a large number of decision
&lt;br&gt;tables that drive our systems, many of these can use the scaffolding pages
&lt;br&gt;just fine - at least initially.
&lt;br&gt;&lt;br&gt;I've also wondered if there was a way to generate shared templates for each
&lt;br&gt;domain class, that could then be included into other pages - but so far do
&lt;br&gt;have not taken the time to do this.
&lt;br&gt;&lt;br&gt;HTH - Richard
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; From: Konstantyn Smirnov &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18639412&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;injecteer@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Reply-To: &amp;quot;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18639412&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;&amp;quot; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18639412&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Date: Thu, 24 Jul 2008 05:48:53 -0700 (PDT)
&lt;br&gt;&amp;gt; To: &amp;quot;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18639412&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;&amp;quot; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18639412&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: Re: [grails-user] Decoupling page content from actual output - Use a
&lt;br&gt;&amp;gt; custom tag lib..?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Yep, 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; the 1st thing I do when start scaffolding the views, I modify the templates
&lt;br&gt;&amp;gt; in src/templates/scaffolding, so that the generated sources look the way I
&lt;br&gt;&amp;gt; want :)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; And I usually run generate-* once.
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; View this message in context:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Decoupling-page-content-from-actual-output---Use-a-custo&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Decoupling-page-content-from-actual-output---Use-a-custo&lt;/a&gt;&lt;br&gt;&amp;gt; m-tag-lib..--tp18627800p18631238.html
&lt;br&gt;&amp;gt; Sent from the grails - user mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Decoupling-page-content-from-actual-output---Use-a-custom-tag-lib..--tp18627800p18639412.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18638707</id>
	<title>Re: Weblogic 9.2 and Grails errors</title>
	<published>2008-07-24T12:14:24Z</published>
	<updated>2008-07-24T12:14:24Z</updated>
	<author>
		<name>Graeme Rocher-2</name>
	</author>
	<content type="html">Looks like one of your domain classes. Seems that weblogic requires
&lt;br&gt;that you make objects placed into the session serializable
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;&lt;br&gt;On Thu, Jul 24, 2008 at 6:53 PM, Jay Slater &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18638707&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slater.jay@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Here's a stack trace:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [weblogic.servlet.internal.WebAppServletContext@191ed88 - appName:
&lt;br&gt;&amp;gt; 'CandidateTrackingSystem-0.1', name: 'CandidateTrackingSystem-0.1',
&lt;br&gt;&amp;gt; context-path: '/CandidateTrackingSystem-0.1'] could not deserialize the
&lt;br&gt;&amp;gt; request scoped attribute with name:
&lt;br&gt;&amp;gt; &amp;quot;org.codehaus.groovy.grails.ERRORS_Job_5576028&amp;quot;
&lt;br&gt;&amp;gt; java.io.NotSerializableException: Job
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1369)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1341)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.common.internal.PassivationUtils.toByteArray(PassivationUtils.java:33)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.common.internal.PassivationUtils.toByteArray(PassivationUtils.java:24)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.common.internal.PassivationUtils.copy(PassivationUtils.java:64)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:100)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:52)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at weblogic.servlet.internal.AttributesMap.get(AttributesMap.java:62)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.ServletRequestImpl.getAttribute(ServletRequestImpl.java:679)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java:126)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.codehaus.groovy.grails.web.pages.GroovyPageWritable.populateViewModel(GroovyPageWritable.java:261)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.codehaus.groovy.grails.web.pages.GroovyPageWritable.formulateBinding(GroovyPageWritable.java:250)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.codehaus.groovy.grails.web.pages.GroovyPageWritable.writeTo(GroovyPageWritable.java:128)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.codehaus.groovy.grails.web.servlet.view.GroovyPageView.renderWithTemplateEngine(GroovyPageView.java:109)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.codehaus.groovy.grails.web.servlet.view.GroovyPageView.renderMergedOutputModel(GroovyPageView.java:88)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:252)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.codehaus.groovy.grails.web.servlet.GrailsDispatcherServlet.doDispatch(GrailsDispatcherServlet.java:288)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:223)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:500)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:245)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.codehaus.groovy.grails.web.util.WebUtils.forwardRequestForUrlMappingInfo(WebUtils.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.codehaus.groovy.grails.web.util.WebUtils.forwardRequestForUrlMappingInfo(WebUtils.java:189)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInternal(UrlMappingsFilter.java:117)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.parsePage(GrailsPageFilter.java:123)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.doFilter(GrailsPageFilter.java:86)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:65)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:359)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:268)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:87)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:229)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:174)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3243)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2003)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1909)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1359)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Thu, Jul 24, 2008 at 11:48 AM, Graeme Rocher &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18638707&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;graeme@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Odd the errors we store temporarily in flash scope (ie the session),
&lt;br&gt;&amp;gt;&amp;gt; but they are implementors of
&lt;br&gt;&amp;gt;&amp;gt; org.springframework.validation.BindingResult which all implement
&lt;br&gt;&amp;gt;&amp;gt; Serializable
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Thu, Jul 24, 2008 at 3:36 PM, Jay Slater &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18638707&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slater.jay@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Having jumped through the hoops I had to jump through to get my Grails
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; app
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; to properly deploy on a Weblogic server, I ran across an issue that
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; doesn't
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; seem to be mentioned in the list archives anywhere. Whenever validation
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; on
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; domain instance creation fails, errors don't render and a BEA-101362
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; error
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; (&amp;lt;context stuff&amp;gt; could not deserialize the request scoped attribute with
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; name: &amp;quot;org.codehaus.groovy.grails.ERRORS_Job_2452401&amp;quot;) occurs.
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Since it doesn't seem like anyone else has run into this issue, I'm
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; guessing
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; the problem's on my end somewhere--where do I start looking?
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; Graeme Rocher
&lt;br&gt;&amp;gt;&amp;gt; Grails Project Lead
&lt;br&gt;&amp;gt;&amp;gt; G2One, Inc. Chief Technology Officer
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.g2one.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.g2one.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Graeme Rocher
&lt;br&gt;Grails Project Lead
&lt;br&gt;G2One, Inc. Chief Technology Officer
&lt;br&gt;&lt;a href=&quot;http://www.g2one.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.g2one.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Weblogic-9.2-and-Grails-errors-tp18633205p18638707.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18638620</id>
	<title>Quartz - Dynamic Job Scheduling</title>
	<published>2008-07-24T12:09:39Z</published>
	<updated>2008-07-24T12:09:39Z</updated>
	<author>
		<name>mmornati</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'm following a little guide, posted some times ago, to instance job
&lt;br&gt;dynamically with current version of Quartz plugin.
&lt;br&gt;&lt;br&gt;&amp;lt;quote&amp;gt;
&lt;br&gt;&amp;nbsp;trigger.jobDataMap.myParamA = “something”
&lt;br&gt;&lt;br&gt;&amp;nbsp;trigger.jobDataMap.myParamB = “somethingElse”
&lt;br&gt;&lt;br&gt;&amp;nbsp;quartzScheduler.scheduleJob(trigger)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;note that the job data map can be set when you schedule the trigger, and
&lt;br&gt;that data is passed to the job when the trigger fires.
&lt;br&gt;&amp;lt;/quote&amp;gt;
&lt;br&gt;&lt;br&gt;The problem is that inside my scheduled Job I can read anything but name
&lt;br&gt;in my datamap, read with context.getJobDetails().getJobDataMap()
&lt;br&gt;&lt;br&gt;I must read using something different?
&lt;br&gt;&lt;br&gt;Thanks a lot
&lt;br&gt;Bye
&lt;br&gt;Marco
&lt;br&gt;-- 
&lt;br&gt;﻿Dott. Ing. Mornati Marco
&lt;br&gt;Byte-Code s.r.l
&lt;br&gt;via Antonio Cechov, 1
&lt;br&gt;San Giuliano Milanese (MI)
&lt;br&gt;E-Mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18638620&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mmornati@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Quartz---Dynamic-Job-Scheduling-tp18638620p18638620.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18638529</id>
	<title>Multiple transactions in a service method</title>
	<published>2008-07-24T12:03:20Z</published>
	<updated>2008-07-24T12:03:20Z</updated>
	<author>
		<name>Jean-Noël Rivasseau-3</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;I want to call a service method, that basically calls 3 subroutines.
&lt;br&gt;Each one of the 3 subroutine should be wrapped in its own transaction.
&lt;br&gt;&lt;br&gt;Currently I noticed that the transaction scope begins with the first
&lt;br&gt;service method call; eg, the 3 functions will be wrapped in the same
&lt;br&gt;transaction. I get atomicity, but not at the level I need (I would
&lt;br&gt;need 3 transactions).
&lt;br&gt;&lt;br&gt;Is there a way to do what I need easily in Grails? I think I could do
&lt;br&gt;it programmatically by setting transactional to false and manually
&lt;br&gt;wrapping the 3 methods in withTransaction blocks. However if possible
&lt;br&gt;I would prefer to deal with the transactions declaratively, so I guess
&lt;br&gt;this would involve some Spring configuration, but I dont know exactly
&lt;br&gt;(I also would like to keep transactional to true, if possible, so that
&lt;br&gt;other methods have the default normal behavior).
&lt;br&gt;&lt;br&gt;Jean-Noel
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Multiple-transactions-in-a-service-method-tp18638529p18638529.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18638298</id>
	<title>Re: Flex plugin help</title>
	<published>2008-07-24T11:57:19Z</published>
	<updated>2008-07-24T11:57:19Z</updated>
	<author>
		<name>Marcel Overdijk</name>
	</author>
	<content type="html">Indeed you are right, messaging is included in BlazeDS. I never tried it. I guess you need to configure messaging in the services-config files included in YOUR_APP\web-app\WEB-INF\flex
&lt;br&gt;&lt;br&gt;I've updated the Grails Flex plugin page (&lt;a href=&quot;http://grails.org/Flex+Plugin&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://grails.org/Flex+Plugin&lt;/a&gt;) with a little of background on the page. Please have a look at it.
&lt;br&gt;&lt;br&gt;I also checked the manifest files of the included Flex jars and they state: Implementation-Version: 3.0.0.544
&lt;br&gt;So I guess it's the latest version.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hope this helps.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;quote author=&quot;baton22&quot;&gt;&lt;br&gt;&lt;br&gt;Here it says the latest is 3.0.544, is that the one in the plugin?
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://opensource.adobe.com/wiki/display/blazeds/Release+Builds&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.adobe.com/wiki/display/blazeds/Release+Builds&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;huh, right here it says you can do messaging with blazeDS
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.adobe.com/devnet/livecycle/articles/blazeds_gettingstarted.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.adobe.com/devnet/livecycle/articles/blazeds_gettingstarted.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Marcel Overdijk wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi,
&lt;br&gt;&lt;br&gt;(a)
&lt;br&gt;The version of BlazeDS included was the public release vesion. I believe since no know BlazeDS version were released, so I guess it's the latest.
&lt;br&gt;&lt;br&gt;(b)
&lt;br&gt;BlazeDS does not support messaging using publish/subscribe. You would need Adobe LCDS for that.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Marcel
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;baton22 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;Hi,
&lt;br&gt;Two things.
&lt;br&gt;&lt;br&gt;a) what version of blazeDS is included in the plugin?
&lt;br&gt;&lt;br&gt;b) does anyone have examples of using the plugin to do a messaging type app? Using publish/subscibe type integraion?
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;/quote&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Flex-plugin-help-tp18636774p18638298.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18638060</id>
	<title>Re: Dynamic jobs using Quartz</title>
	<published>2008-07-24T11:40:56Z</published>
	<updated>2008-07-24T11:40:56Z</updated>
	<author>
		<name>mmornati</name>
	</author>
	<content type="html">I'm making the same thing in this moment! :D
&lt;br&gt;&lt;br&gt;It's seems that in the current version of plugin you have to use a
&lt;br&gt;workaround to create a job dynamically.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/quartz-pluggin-Exception...-td18346179.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/quartz-pluggin-Exception...-td18346179.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;In current development version you should do the complete dynamical
&lt;br&gt;creation using default method, that you can find reading this little
&lt;br&gt;guide:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://quartz.sourceforge.net/firstTutorial.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://quartz.sourceforge.net/firstTutorial.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;I don't know if with development version it works... I'm starting to
&lt;br&gt;test in this moment! :)
&lt;br&gt;&lt;br&gt;Bye
&lt;br&gt;Marco
&lt;br&gt;&lt;br&gt;On Thu, 2008-07-24 at 20:41 +0530, Siddharth Bala Ravi wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Is it possible to create scheduled jobs on the fly using the quartz
&lt;br&gt;&amp;gt; plugin. For example, I have a database backup utility and want to
&lt;br&gt;&amp;gt; schedule it at a future date based on a configuration screen. How
&lt;br&gt;&amp;gt; would one go about doing this - has anyone attempted something like
&lt;br&gt;&amp;gt; this in the past?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'd really appreciate code snippets if possible.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Sid
&lt;/div&gt;-- 
&lt;br&gt;﻿Dott. Ing. Mornati Marco
&lt;br&gt;Byte-Code s.r.l
&lt;br&gt;via Antonio Cechov, 1
&lt;br&gt;San Giuliano Milanese (MI)
&lt;br&gt;E-Mail: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18638060&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mmornati@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Dynamic-jobs-using-Quartz-tp18633988p18638060.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18637894</id>
	<title>Re: Flex plugin help</title>
	<published>2008-07-24T11:31:27Z</published>
	<updated>2008-07-24T11:31:27Z</updated>
	<author>
		<name>baton22</name>
	</author>
	<content type="html">&lt;br&gt;Here it says the latest is 3.0.544, is that the one in the plugin?
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://opensource.adobe.com/wiki/display/blazeds/Release+Builds&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://opensource.adobe.com/wiki/display/blazeds/Release+Builds&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;huh, right here it says you can do messaging with blazeDS
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.adobe.com/devnet/livecycle/articles/blazeds_gettingstarted.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.adobe.com/devnet/livecycle/articles/blazeds_gettingstarted.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;quote author=&quot;Marcel Overdijk&quot;&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;(a)
&lt;br&gt;The version of BlazeDS included was the public release vesion. I believe since no know BlazeDS version were released, so I guess it's the latest.
&lt;br&gt;&lt;br&gt;(b)
&lt;br&gt;BlazeDS does not support messaging using publish/subscribe. You would need Adobe LCDS for that.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Marcel
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;baton22 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;Hi,
&lt;br&gt;Two things.
&lt;br&gt;&lt;br&gt;a) what version of blazeDS is included in the plugin?
&lt;br&gt;&lt;br&gt;b) does anyone have examples of using the plugin to do a messaging type app? Using publish/subscibe type integraion?
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
&lt;/quote&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Flex-plugin-help-tp18636774p18637894.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18637815</id>
	<title>Re: Grails, Hibernate, SQL Queries</title>
	<published>2008-07-24T11:27:10Z</published>
	<updated>2008-07-24T11:27:10Z</updated>
	<author>
		<name>Rafael Nami-2</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;&lt;p&gt;Yeah, but there&amp;#39;s no way to call hibernate&amp;#39;s createSQLQuery from Domain. I was trying to access the HibernateTemplate, but with no luck. Do I have to do that on service class ? (It does seems right - JDBC is something without the scope of a Domain... is something more... Resource-like)...&lt;/p&gt;
&lt;p&gt;Do you guys have code examples? on that?&lt;/p&gt;&lt;p&gt;Best Regards&lt;/p&gt;&lt;p&gt;Rafael Nami&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2008/7/24 David Hurt &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18637815&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;hurtdp@...&lt;/a&gt;&amp;gt;:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
&lt;div dir=&quot;ltr&quot;&gt;Burt Beckwith suggested this way to get a hibernate session and it worked just fine for me to execute stored procedures through JDBC&lt;br&gt;&lt;br&gt;&amp;quot;I was going to suggest that you use session.connection() in case there&amp;#39;s a 
current transaction or other db access, you&amp;#39;d want to use the same 
connection. The OpenSessionInView interceptor ensures that there&amp;#39;s a current 
Session, so setup a dependency injection for the session factory, e.g.

&lt;p&gt;   def sessionFactory

&lt;/p&gt;&lt;p&gt;then you can call sessionFactory.currentSession.connection() in your service 
code.&amp;quot;&lt;/p&gt;&lt;/div&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Grails%2C-Hibernate%2C-SQL-Queries-tp18632506p18637815.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18637664</id>
	<title>Re: The GSP engine removes some newlines - can this be disabled?</title>
	<published>2008-07-24T11:18:59Z</published>
	<updated>2008-07-24T11:18:59Z</updated>
	<author>
		<name>Jean-Noël Rivasseau-3</name>
	</author>
	<content type="html">Hmm, you misunderstood, the problem is the other way around. In xhtml
&lt;br&gt;the removal of the newlines dont cause problems since what matters is
&lt;br&gt;&amp;lt;br/&amp;gt; elements. But I am rendering plain text, and there newlines
&lt;br&gt;matter.
&lt;br&gt;&lt;br&gt;I opened the JIRA request at
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://jira.codehaus.org/browse/GRAILS-3277&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/GRAILS-3277&lt;/a&gt;&lt;br&gt;&lt;br&gt;On Thu, Jul 24, 2008 at 8:01 PM, Miguel Ping &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18637664&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;miguel.ping@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Isn't this related to the gsp content type? I am almost sure that if you are
&lt;br&gt;&amp;gt; rendering xhtml, you have to put some &amp;lt;BR/&amp;gt;'s in order to create breaks.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Thu, Jul 24, 2008 at 6:25 PM, Graeme Rocher &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18637664&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;graeme@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Raise a JIRA
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Cheers
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Thu, Jul 24, 2008 at 5:48 PM, Jean-Noël Rivasseau
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18637664&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jean-noel.rivasseau@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Hello,
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I noticed today the following behavior. In a sample GSP file:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;div&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;g:message code=&amp;quot;general.text&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;g:message code=&amp;quot;general.text&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;g:message code=&amp;quot;general.text&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;/div&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; the produced result is
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;div&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Hello WorldHello WorldHello World
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;/div&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; instead of what I would expect:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;div&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Hello World
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Hello World
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Hello World
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;lt;/div&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Now, most of the times this behavior is barely noticeable because GSP
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; is used to produce HTML content, which does not care (most of the
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; times) about newlines and blankspace. But while using the GSP engine
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; to generate plain text emails, I noticed this and this causes me
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; trouble. Is there a way to customize this behavior? Are developers
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; even aware of this (this may be, or not, be considered a bug).
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; Jean-Noel
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; ps: note that the engine only removes newlines. tabs and spaces are
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; not removed. If you put some newliens and then a space, the newlines
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; wont even be removed - it appears the code removes all the new line
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; characters next to a GSP tag, apparently. I'd like to disable this
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --
&lt;br&gt;&amp;gt;&amp;gt; Graeme Rocher
&lt;br&gt;&amp;gt;&amp;gt; Grails Project Lead
&lt;br&gt;&amp;gt;&amp;gt; G2One, Inc. Chief Technology Officer
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://www.g2one.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.g2one.com&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/The-GSP-engine-removes-some-newlines---can-this-be-disabled--tp18636022p18637664.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18637360</id>
	<title>Re: The GSP engine removes some newlines - can this be disabled?</title>
	<published>2008-07-24T11:01:50Z</published>
	<updated>2008-07-24T11:01:50Z</updated>
	<author>
		<name>Miguel Ping</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;Isn&amp;#39;t this related to the gsp content type? I am almost sure that if you are rendering xhtml, you have to put some &amp;lt;BR/&amp;gt;&amp;#39;s in order to create breaks.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Jul 24, 2008 at 6:25 PM, Graeme Rocher &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18637360&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;graeme@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Raise a JIRA&lt;br&gt;
&lt;br&gt;
Cheers&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;Wj3C7c&quot;&gt;&lt;br&gt;
On Thu, Jul 24, 2008 at 5:48 PM, Jean-Noël Rivasseau&lt;br&gt;
&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18637360&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jean-noel.rivasseau@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt; Hello,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I noticed today the following behavior. In a sample GSP file:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;lt;div&amp;gt;&lt;br&gt;
&amp;gt; &amp;lt;g:message code=&amp;quot;general.text&amp;quot; /&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;lt;g:message code=&amp;quot;general.text&amp;quot; /&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;lt;g:message code=&amp;quot;general.text&amp;quot; /&amp;gt;&lt;br&gt;
&amp;gt; &amp;lt;/div&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; the produced result is&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;lt;div&amp;gt;&lt;br&gt;
&amp;gt; Hello WorldHello WorldHello World&lt;br&gt;
&amp;gt; &amp;lt;/div&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; instead of what I would expect:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;lt;div&amp;gt;&lt;br&gt;
&amp;gt; Hello World&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Hello World&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Hello World&lt;br&gt;
&amp;gt; &amp;lt;/div&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Now, most of the times this behavior is barely noticeable because GSP&lt;br&gt;
&amp;gt; is used to produce HTML content, which does not care (most of the&lt;br&gt;
&amp;gt; times) about newlines and blankspace. But while using the GSP engine&lt;br&gt;
&amp;gt; to generate plain text emails, I noticed this and this causes me&lt;br&gt;
&amp;gt; trouble. Is there a way to customize this behavior? Are developers&lt;br&gt;
&amp;gt; even aware of this (this may be, or not, be considered a bug).&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Jean-Noel&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; ps: note that the engine only removes newlines. tabs and spaces are&lt;br&gt;
&amp;gt; not removed. If you put some newliens and then a space, the newlines&lt;br&gt;
&amp;gt; wont even be removed - it appears the code removes all the new line&lt;br&gt;
&amp;gt; characters next to a GSP tag, apparently. I&amp;#39;d like to disable this&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; ---------------------------------------------------------------------&lt;br&gt;
&amp;gt; To unsubscribe from this list, please visit:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;font color=&quot;#888888&quot;&gt;--&lt;br&gt;
Graeme Rocher&lt;br&gt;
Grails Project Lead&lt;br&gt;
G2One, Inc. Chief Technology Officer&lt;br&gt;
&lt;a href=&quot;http://www.g2one.com&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.g2one.com&lt;/a&gt;&lt;br&gt;
&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;Wj3C7c&quot;&gt;&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe from this list, please visit:&lt;br&gt;
&lt;br&gt;
 &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/The-GSP-engine-removes-some-newlines---can-this-be-disabled--tp18636022p18637360.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18637205</id>
	<title>Re: Weblogic 9.2 and Grails errors</title>
	<published>2008-07-24T10:53:24Z</published>
	<updated>2008-07-24T10:53:24Z</updated>
	<author>
		<name>Jay Slater</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;Here&amp;#39;s a stack trace:&lt;br&gt;&lt;br&gt;[weblogic.servlet.internal.WebAppServletContext@191ed88 - appName: &amp;#39;CandidateTrackingSystem-0.1&amp;#39;, name: &amp;#39;CandidateTrackingSystem-0.1&amp;#39;, context-path: &amp;#39;/CandidateTrackingSystem-0.1&amp;#39;] could not deserialize the request scoped attribute with name: &amp;quot;org.codehaus.groovy.grails.ERRORS_Job_5576028&amp;quot;&lt;br&gt;
java.io.NotSerializableException: Job&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1369)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1341)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1284)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1073)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:291)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.common.internal.PassivationUtils.toByteArray(PassivationUtils.java:33)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.common.internal.PassivationUtils.toByteArray(PassivationUtils.java:24)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.common.internal.PassivationUtils.copy(PassivationUtils.java:64)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:100)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.AttributeWrapper.getObject(AttributeWrapper.java:52)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.AttributesMap.get(AttributesMap.java:62)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.ServletRequestImpl.getAttribute(ServletRequestImpl.java:679)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.servlet.ServletRequestWrapper.getAttribute(ServletRequestWrapper.java:126)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.codehaus.groovy.grails.web.pages.GroovyPageWritable.populateViewModel(GroovyPageWritable.java:261)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.codehaus.groovy.grails.web.pages.GroovyPageWritable.formulateBinding(GroovyPageWritable.java:250)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.codehaus.groovy.grails.web.pages.GroovyPageWritable.writeTo(GroovyPageWritable.java:128)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.codehaus.groovy.grails.web.servlet.view.GroovyPageView.renderWithTemplateEngine(GroovyPageView.java:109)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.codehaus.groovy.grails.web.servlet.view.GroovyPageView.renderMergedOutputModel(GroovyPageView.java:88)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:252)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1173)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.codehaus.groovy.grails.web.servlet.GrailsDispatcherServlet.doDispatch(GrailsDispatcherServlet.java:288)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:223)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:500)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:245)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.codehaus.groovy.grails.web.util.WebUtils.forwardRequestForUrlMappingInfo(WebUtils.java:202)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.codehaus.groovy.grails.web.util.WebUtils.forwardRequestForUrlMappingInfo(WebUtils.java:189)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInternal(UrlMappingsFilter.java:117)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.parsePage(GrailsPageFilter.java:123)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter.doFilter(GrailsPageFilter.java:86)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.codehaus.groovy.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:65)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:359)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:268)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:87)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:229)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:174)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3243)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2003)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1909)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1359)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Jul 24, 2008 at 11:48 AM, Graeme Rocher &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18637205&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;graeme@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Odd the errors we store temporarily in flash scope (ie the session),&lt;br&gt;
but they are implementors of&lt;br&gt;
org.springframework.validation.BindingResult which all implement&lt;br&gt;
Serializable&lt;br&gt;
&lt;br&gt;
Cheers&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;Wj3C7c&quot;&gt;&lt;br&gt;
On Thu, Jul 24, 2008 at 3:36 PM, Jay Slater &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18637205&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slater.jay@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt; Having jumped through the hoops I had to jump through to get my Grails app&lt;br&gt;
&amp;gt; to properly deploy on a Weblogic server, I ran across an issue that doesn&amp;#39;t&lt;br&gt;
&amp;gt; seem to be mentioned in the list archives anywhere. Whenever validation on&lt;br&gt;
&amp;gt; domain instance creation fails, errors don&amp;#39;t render and a BEA-101362 error&lt;br&gt;
&amp;gt; (&amp;lt;context stuff&amp;gt; could not deserialize the request scoped attribute with&lt;br&gt;
&amp;gt; name: &amp;quot;org.codehaus.groovy.grails.ERRORS_Job_2452401&amp;quot;) occurs.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Since it doesn&amp;#39;t seem like anyone else has run into this issue, I&amp;#39;m guessing&lt;br&gt;
&amp;gt; the problem&amp;#39;s on my end somewhere--where do I start looking?&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;--&lt;br&gt;
Graeme Rocher&lt;br&gt;
Grails Project Lead&lt;br&gt;
G2One, Inc. Chief Technology Officer&lt;br&gt;
&lt;a href=&quot;http://www.g2one.com&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.g2one.com&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe from this list, please visit:&lt;br&gt;
&lt;br&gt;
 &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Weblogic-9.2-and-Grails-errors-tp18633205p18637205.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18637099</id>
	<title>Re: Flex plugin help</title>
	<published>2008-07-24T10:48:54Z</published>
	<updated>2008-07-24T10:48:54Z</updated>
	<author>
		<name>Marcel Overdijk</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;(a)
&lt;br&gt;The version of BlazeDS included was the public release vesion. I believe since no know BlazeDS version were released, so I guess it's the latest.
&lt;br&gt;&lt;br&gt;(b)
&lt;br&gt;BlazeDS does not support messaging using publish/subscribe. You would need Adobe LCDS for that.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Marcel
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;baton22 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message&quot;&gt;Hi,
&lt;br&gt;Two things.
&lt;br&gt;&lt;br&gt;a) what version of blazeDS is included in the plugin?
&lt;br&gt;&lt;br&gt;b) does anyone have examples of using the plugin to do a messaging type app? Using publish/subscibe type integraion?
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Flex-plugin-help-tp18636774p18637099.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18636774</id>
	<title>Flex plugin help</title>
	<published>2008-07-24T10:28:50Z</published>
	<updated>2008-07-24T10:28:50Z</updated>
	<author>
		<name>baton22</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;Two things.
&lt;br&gt;&lt;br&gt;a) what version of blazeDS is included in the plugin?
&lt;br&gt;&lt;br&gt;b) does anyone have examples of using the plugin to do a messaging type app? Using publish/subscibe type integraion?</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Flex-plugin-help-tp18636774p18636774.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18636722</id>
	<title>Re: The GSP engine removes some newlines - can this be disabled?</title>
	<published>2008-07-24T10:25:21Z</published>
	<updated>2008-07-24T10:25:21Z</updated>
	<author>
		<name>Graeme Rocher-2</name>
	</author>
	<content type="html">Raise a JIRA
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;&lt;br&gt;On Thu, Jul 24, 2008 at 5:48 PM, Jean-Noël Rivasseau
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18636722&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jean-noel.rivasseau@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I noticed today the following behavior. In a sample GSP file:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;div&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;g:message code=&amp;quot;general.text&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;g:message code=&amp;quot;general.text&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;g:message code=&amp;quot;general.text&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/div&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; the produced result is
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;div&amp;gt;
&lt;br&gt;&amp;gt; Hello WorldHello WorldHello World
&lt;br&gt;&amp;gt; &amp;lt;/div&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; instead of what I would expect:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;div&amp;gt;
&lt;br&gt;&amp;gt; Hello World
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello World
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello World
&lt;br&gt;&amp;gt; &amp;lt;/div&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Now, most of the times this behavior is barely noticeable because GSP
&lt;br&gt;&amp;gt; is used to produce HTML content, which does not care (most of the
&lt;br&gt;&amp;gt; times) about newlines and blankspace. But while using the GSP engine
&lt;br&gt;&amp;gt; to generate plain text emails, I noticed this and this causes me
&lt;br&gt;&amp;gt; trouble. Is there a way to customize this behavior? Are developers
&lt;br&gt;&amp;gt; even aware of this (this may be, or not, be considered a bug).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Jean-Noel
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ps: note that the engine only removes newlines. tabs and spaces are
&lt;br&gt;&amp;gt; not removed. If you put some newliens and then a space, the newlines
&lt;br&gt;&amp;gt; wont even be removed - it appears the code removes all the new line
&lt;br&gt;&amp;gt; characters next to a GSP tag, apparently. I'd like to disable this
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Graeme Rocher
&lt;br&gt;Grails Project Lead
&lt;br&gt;G2One, Inc. Chief Technology Officer
&lt;br&gt;&lt;a href=&quot;http://www.g2one.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.g2one.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/The-GSP-engine-removes-some-newlines---can-this-be-disabled--tp18636022p18636722.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18636022</id>
	<title>The GSP engine removes some newlines - can this be disabled?</title>
	<published>2008-07-24T09:48:49Z</published>
	<updated>2008-07-24T09:48:49Z</updated>
	<author>
		<name>Jean-Noël Rivasseau-5</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;I noticed today the following behavior. In a sample GSP file:
&lt;br&gt;&lt;br&gt;&amp;lt;div&amp;gt;
&lt;br&gt;&amp;lt;g:message code=&amp;quot;general.text&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;g:message code=&amp;quot;general.text&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;g:message code=&amp;quot;general.text&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/div&amp;gt;
&lt;br&gt;&lt;br&gt;the produced result is
&lt;br&gt;&lt;br&gt;&amp;lt;div&amp;gt;
&lt;br&gt;Hello WorldHello WorldHello World
&lt;br&gt;&amp;lt;/div&amp;gt;
&lt;br&gt;&lt;br&gt;instead of what I would expect:
&lt;br&gt;&lt;br&gt;&amp;lt;div&amp;gt;
&lt;br&gt;Hello World
&lt;br&gt;&lt;br&gt;Hello World
&lt;br&gt;&lt;br&gt;Hello World
&lt;br&gt;&amp;lt;/div&amp;gt;
&lt;br&gt;&lt;br&gt;Now, most of the times this behavior is barely noticeable because GSP
&lt;br&gt;is used to produce HTML content, which does not care (most of the
&lt;br&gt;times) about newlines and blankspace. But while using the GSP engine
&lt;br&gt;to generate plain text emails, I noticed this and this causes me
&lt;br&gt;trouble. Is there a way to customize this behavior? Are developers
&lt;br&gt;even aware of this (this may be, or not, be considered a bug).
&lt;br&gt;&lt;br&gt;Jean-Noel
&lt;br&gt;&lt;br&gt;ps: note that the engine only removes newlines. tabs and spaces are
&lt;br&gt;not removed. If you put some newliens and then a space, the newlines
&lt;br&gt;wont even be removed - it appears the code removes all the new line
&lt;br&gt;characters next to a GSP tag, apparently. I'd like to disable this
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/The-GSP-engine-removes-some-newlines---can-this-be-disabled--tp18636022p18636022.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18635968</id>
	<title>Controller testing with HTTP GET</title>
	<published>2008-07-24T09:45:48Z</published>
	<updated>2008-07-24T09:45:48Z</updated>
	<author>
		<name>Aaron Eischeid</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;I have been trying to run a test using GET variables but can&amp;#39;t get it to work and haven&amp;#39;t been able to find any examples. though I did find this which was somewhat helpful &lt;a href=&quot;http://kousenit.wordpress.com/2008/03/24/integration-tests-of-controllers-in-grails/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://kousenit.wordpress.com/2008/03/24/integration-tests-of-controllers-in-grails/&lt;/a&gt;&lt;br&gt;
&lt;br&gt;class AnimalOwnerControllerTests extends GroovyTestCase {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; void testSaveShouldNotAcceptHTTPMethodGet(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; def aoc = new AnimalOwnerController()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aoc.request.method = &amp;#39;GET&amp;#39;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aoc.request.parameters = [firstName:&amp;quot;Joe&amp;quot;, lastName:&amp;quot;Montana&amp;quot;]&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; def tester = aoc.save()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; assertFalse tester.params = [firstName:&amp;quot;Joe&amp;quot;, lastName:&amp;quot;Montana&amp;quot;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;I know this test isn&amp;#39;t that well designed, but I have been using the groovy console to try various ways of setting the request method to GET and nothing seems to be working so that is really where my question lies. how to I write tests using HTTP GET ?&lt;br&gt;
&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Controller-testing-with-HTTP-GET-tp18635968p18635968.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18635548</id>
	<title>Re: Grails, Hibernate, SQL Queries</title>
	<published>2008-07-24T09:25:21Z</published>
	<updated>2008-07-24T09:25:21Z</updated>
	<author>
		<name>David Hurt-2</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;Burt Beckwith suggested this way to get a hibernate session and it worked just fine for me to execute stored procedures through JDBC&lt;br&gt;&lt;br&gt;&amp;quot;I was going to suggest that you use session.connection() in case there&amp;#39;s a 
current transaction or other db access, you&amp;#39;d want to use the same 
connection. The OpenSessionInView interceptor ensures that there&amp;#39;s a current 
Session, so setup a dependency injection for the session factory, e.g.

&lt;p&gt;   def sessionFactory

&lt;/p&gt;&lt;p&gt;then you can call sessionFactory.currentSession.connection() in your service 
code.&amp;quot;&lt;/p&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Grails%2C-Hibernate%2C-SQL-Queries-tp18632506p18635548.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18635404</id>
	<title>struts 1 plugin?</title>
	<published>2008-07-24T09:17:47Z</published>
	<updated>2008-07-24T09:17:47Z</updated>
	<author>
		<name>Joshua Jacobs-2</name>
	</author>
	<content type="html">Is anyone successfully using the Struts 1 plugin? If so, I would love &amp;nbsp;
&lt;br&gt;to hear a little about your experiences: successes, pitfalls, end &amp;nbsp;
&lt;br&gt;results.
&lt;br&gt;&lt;br&gt;I'm eager to deal with my struts apps and this plugin seems like a &amp;nbsp;
&lt;br&gt;good option.
&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;Joshua 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/struts-1-plugin--tp18635404p18635404.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18635391</id>
	<title>Re: Grails, Hibernate, SQL Queries</title>
	<published>2008-07-24T09:17:31Z</published>
	<updated>2008-07-24T09:17:31Z</updated>
	<author>
		<name>Rafael Nami-2</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;&lt;p&gt;YourDomain.executeQuery just executes HQL, it&amp;#39;s not a solution when it&amp;#39;s needed to execute plain SQL. It doesn&amp;#39;t seem to have a dynamic method to execute &amp;quot;native queries&amp;quot;, that is something that Hibernate have for a long time...&lt;/p&gt;
&lt;p&gt;Just my 2c&lt;br&gt;&lt;/p&gt;&lt;p&gt;Rafael Mauricio Nami&lt;/p&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;2008/7/24 Adam &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18635391&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;admiwi@...&lt;/a&gt;&amp;gt;:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
Hi,&lt;br&gt;
&lt;br&gt;
You may want to take a look at HQL:&lt;br&gt;
&lt;a href=&quot;http://grails.org/doc/1.0.x/guide/5.%20Object%20Relational%20Mapping%20(GORM).html#5.4.3%20Hibernate%20Query%20Language%20(HQL)&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://grails.org/doc/1.0.x/guide/5.%20Object%20Relational%20Mapping%20(GORM).html#5.4.3%20Hibernate%20Query%20Language%20(HQL)&lt;/a&gt;&lt;br&gt;

&lt;div&gt;&lt;div class=&quot;Wj3C7c&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
On Thu, Jul 24, 2008 at 10:02 AM, Fernando Takai&lt;br&gt;
&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18635391&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;fernando.takai@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt; YourDomainClass.executeQuery&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://grails.org/doc/1.0.x/ref/Domain%20Classes/executeQuery.html&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://grails.org/doc/1.0.x/ref/Domain%20Classes/executeQuery.html&lt;/a&gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Cheers!&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; On Thu, Jul 24, 2008 at 10:59 AM, mdlane &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18635391&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mitchell.derrick.lane@...&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt; wrote:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; I&amp;#39;m new to Grails and relatively inexperienced with Java development, so&lt;br&gt;
&amp;gt;&amp;gt; I&amp;#39;m&lt;br&gt;
&amp;gt;&amp;gt; looking for some hopefully quick advice:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; I&amp;#39;m trying to find a way to execute SQL statements within Grails through&lt;br&gt;
&amp;gt;&amp;gt; Hibernate.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; I&amp;#39;ve already looked at groovy.sql.Sql -- I don&amp;#39;t want to need to manually&lt;br&gt;
&amp;gt;&amp;gt; open a new JDBC instance each time I want to do this. &amp;nbsp;I&amp;#39;d like to try and&lt;br&gt;
&amp;gt;&amp;gt; go through Hibernate since all of the database information is already set&lt;br&gt;
&amp;gt;&amp;gt; up&lt;br&gt;
&amp;gt;&amp;gt; and ready to go.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; I tried using SQLQuery but I got unusual errors that I couldn&amp;#39;t resolve,&lt;br&gt;
&amp;gt;&amp;gt; probably due to the fact that the way Grails is set up is not like your&lt;br&gt;
&amp;gt;&amp;gt; average Java app.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Anyone have any specific thoughts/advice? &amp;nbsp;Would be much appreciated, I&amp;#39;ve&lt;br&gt;
&amp;gt;&amp;gt; been banging my head on this for days.&lt;br&gt;
&amp;gt;&amp;gt; --&lt;br&gt;
&amp;gt;&amp;gt; View this message in context:&lt;br&gt;
&amp;gt;&amp;gt; &lt;a href=&quot;http://www.nabble.com/Grails%2C-Hibernate%2C-SQL-Queries-tp18632506p18632506.html&quot; target=&quot;_blank&quot;&gt;http://www.nabble.com/Grails%2C-Hibernate%2C-SQL-Queries-tp18632506p18632506.html&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt; Sent from the grails - user mailing list archive at Nabble.com.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; ---------------------------------------------------------------------&lt;br&gt;
&amp;gt;&amp;gt; To unsubscribe from this list, please visit:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; --&lt;br&gt;
&amp;gt; Fernando &amp;quot;Takai&amp;quot;&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://flickr.com/photos/supeertakai&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://flickr.com/photos/supeertakai&lt;/a&gt;&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://fernandotakai.tumblr.com/&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://fernandotakai.tumblr.com/&lt;/a&gt;&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://twitter.com/fernando_takai&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://twitter.com/fernando_takai&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe from this list, please visit:&lt;br&gt;
&lt;br&gt;
 &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Grails%2C-Hibernate%2C-SQL-Queries-tp18632506p18635391.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18635358</id>
	<title>Re: AW: GORM on multiple DB</title>
	<published>2008-07-24T09:17:15Z</published>
	<updated>2008-07-24T09:17:15Z</updated>
	<author>
		<name>vinn</name>
	</author>
	<content type="html">Cud not find it or related link:(
&lt;br&gt;Please anyone give me idea.
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;Vinnie 
&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Lauk Daniel wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Somebody announced a half-baked plugin on the list some time ago.
&lt;br&gt;Search the mailing list and you surely will find it.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;DJ
&lt;br&gt;-- 
&lt;br&gt;Daniel J. Lauk
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/GORM-on-multiple-DB-tp18632800p18635358.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18634915</id>
	<title>Re: Re: Integration tests, calling a controller multiple times.</title>
	<published>2008-07-24T08:54:09Z</published>
	<updated>2008-07-24T08:54:09Z</updated>
	<author>
		<name>j pimmel</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;Having also experienced similar problems and made several attempts to achieve mock web request re-binding for tests requiring cumulative calls into the same controller method, i also had to change tack but never solved the issue as described here. &lt;br&gt;
&lt;br&gt;Its my hope that once the experimental testing plugin announced earlier this week (&lt;a href=&quot;http://www.nabble.com/-ANN--Experimental-testing-plugin-tt18530858.html#a18530858&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/-ANN--Experimental-testing-plugin-tt18530858.html#a18530858&lt;/a&gt;) has more fleshed out in the ControllerUnitTestCase class, that precisely this sort of thing should be very much more straightforward&lt;br&gt;
&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Thu, Jul 24, 2008 at 3:29 PM, Brock Heinz &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18634915&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;brock.heinz@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;
Hey there Erick,&lt;br&gt;
&lt;br&gt;
I&amp;#39;ve been watching this thread for responses. &amp;nbsp;I&amp;#39;ve attempted to do&lt;br&gt;
what you&amp;#39;re attemping... but with no luck. &amp;nbsp;I basically break out each&lt;br&gt;
controller construction into its own test method :-\&lt;br&gt;
&lt;br&gt;
The controller properties (response, request, session, params, etc)&lt;br&gt;
are MOPd to the instance and not the class. &amp;nbsp;So in theory, it should&lt;br&gt;
be pretty straight forward Groovy&lt;br&gt;
(&lt;a href=&quot;http://groovy.codehaus.org/Per-Instance+MetaClass&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://groovy.codehaus.org/Per-Instance+MetaClass&lt;/a&gt;) combined with&lt;br&gt;
knowing what Grails places in the various scopes.&lt;br&gt;
&lt;br&gt;
Anyhow, if you figure out how to go about it - please respond to this thread.&lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
Brock&lt;br&gt;
&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;Wj3C7c&quot;&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
On Thu, Jul 24, 2008 at 8:16 AM, Erick Erickson &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18634915&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;erickerickson@...&lt;/a&gt;&amp;gt; wrote:&lt;br&gt;
&amp;gt; *bump*&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; On Wed, Jul 23, 2008 at 10:30 AM, Erick Erickson &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18634915&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;erickerickson@...&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt; wrote:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; I don&amp;#39;t suppose the details matter much, but I have a situation&lt;br&gt;
&amp;gt;&amp;gt; where I need to call the same action multiple times from a&lt;br&gt;
&amp;gt;&amp;gt; single integration test.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; I poked around and found this advice from Graeme to avoid the&lt;br&gt;
&amp;gt;&amp;gt; &amp;quot;Cannot send redirect - response is already committed&amp;quot; error the&lt;br&gt;
&amp;gt;&amp;gt; second time I call the action:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; GrailsWebUtil.bindMockWebRequest()&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; But that leaves me with&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; &amp;quot;Unable to create URL for mapping [/(*)/(*)?/(*)?] and parameters&lt;br&gt;
&amp;gt;&amp;gt; &amp;nbsp;[{action=edit, id=7}]. Parameter [controller] is required, but was not&lt;br&gt;
&amp;gt;&amp;gt; specified!&amp;quot;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; So I assume there&amp;#39;s something I&amp;#39;m not initializing correctly after the&lt;br&gt;
&amp;gt;&amp;gt; bindMockWebRequest(), but have no idea what it is. &amp;nbsp;I notice that there&amp;#39;s&lt;br&gt;
&amp;gt;&amp;gt; another form of the bindMockWebRequest() that takes a&lt;br&gt;
&amp;gt;&amp;gt; GrailsWebApplicationContext&lt;br&gt;
&amp;gt;&amp;gt; but I have no idea whether that&amp;#39;s the right path to take, nor now to get&lt;br&gt;
&amp;gt;&amp;gt; the&lt;br&gt;
&amp;gt;&amp;gt; current GrailsWebApplicationContext in an integration test.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; It doesn&amp;#39;t matter if I instantiate a new instance of my controller between&lt;br&gt;
&amp;gt;&amp;gt; calls, same&lt;br&gt;
&amp;gt;&amp;gt; problem..&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Any help greatly appreciated&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Erick&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Here are the two (partial) stack traces:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; for the &amp;quot;response already committed&amp;quot; problem:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; java.lang.IllegalStateException: Cannot send redirect - response is&lt;br&gt;
&amp;gt;&amp;gt; already committed&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.springframework.mock.web.MockHttpServletResponse.sendRedirect(MockHttpServletResponse.java:363)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.grails.web.metaclass.RedirectDynamicMethod.redirectResponse(RedirectDynamicMethod.java:171)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.grails.web.metaclass.RedirectDynamicMethod.invoke(RedirectDynamicMethod.java:153)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper.java:766)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:754)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.grails.plugins.web.ControllersGrailsPlugin$_registerControllerMethods_closure18.doCall(ControllersGrailsPlugin.groovy:593)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.Closure.call(Closure.java:292)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.metaclass.ClosureMetaMethod.invoke(ClosureMetaMethod.java:72)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:880)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)&lt;br&gt;
&amp;gt;&amp;gt; at ArticleController$_closure9.doCall(ArticleController.groovy:357)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)&lt;br&gt;
&amp;gt;&amp;gt; at ArticleController$_closure9.doCall(ArticleController.groovy)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:927)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:778)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(ScriptBytecodeAdapter.java:198)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; ArticleControllerTests.testUpdateMultiple(ArticleControllerTests.groovy:175)&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Here&amp;#39;s the stack trace when I call bindMockWebRequest().&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Unable to create URL for mapping [/(*)/(*)?/(*)?] and parameters&lt;br&gt;
&amp;gt;&amp;gt; [{action=edit, id=7}]. Parameter [controller] is required, but was not&lt;br&gt;
&amp;gt;&amp;gt; specified!&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.grails.web.mapping.exceptions.UrlMappingException:&lt;br&gt;
&amp;gt;&amp;gt; Unable to create URL for mapping [/(*)/(*)?/(*)?] and parameters&lt;br&gt;
&amp;gt;&amp;gt; [{action=edit, id=7}]. Parameter [controller] is required, but was not&lt;br&gt;
&amp;gt;&amp;gt; specified!&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.grails.web.mapping.RegexUrlMapping.createURLInternal(RegexUrlMapping.java:197)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.grails.web.mapping.RegexUrlMapping.createURLInternal(RegexUrlMapping.java:242)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.grails.web.mapping.RegexUrlMapping.createURL(RegexUrlMapping.java:226)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.grails.web.mapping.RegexUrlMapping.createURL(RegexUrlMapping.java:257)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.grails.web.metaclass.RedirectDynamicMethod.invoke(RedirectDynamicMethod.java:141)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(InvokerHelper.java:766)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:754)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.grails.plugins.web.ControllersGrailsPlugin$_registerControllerMethods_closure18.doCall(ControllersGrailsPlugin.groovy:593)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.Closure.call(Closure.java:292)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.metaclass.ClosureMetaMethod.invoke(ClosureMetaMethod.java:72)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:880)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)&lt;br&gt;
&amp;gt;&amp;gt; at ArticleController$_closure9.doCall(ArticleController.groovy:357)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:78)&lt;br&gt;
&amp;gt;&amp;gt; at ArticleController$_closure9.doCall(ArticleController.groovy)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:230)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:912)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:927)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:946)&lt;br&gt;
&amp;gt;&amp;gt; at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:756)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:778)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:758)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:170)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethod0(ScriptBytecodeAdapter.java:198)&lt;br&gt;
&amp;gt;&amp;gt; at&lt;br&gt;
&amp;gt;&amp;gt; ArticleControllerTests.testUpdateMultiple(ArticleControllerTests.groovy:175)&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;---------------------------------------------------------------------&lt;br&gt;
To unsubscribe from this list, please visit:&lt;br&gt;
&lt;br&gt;
 &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Integration-tests%2C-calling-a-controller-multiple-times.-tp18612388p18634915.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18634882</id>
	<title>Re: ConfigSlurper, Elvis (?:) and boolean default values</title>
	<published>2008-07-24T08:52:38Z</published>
	<updated>2008-07-24T08:52:38Z</updated>
	<author>
		<name>Graeme Rocher-2</name>
	</author>
	<content type="html">You can use the Groovy truth, an empty map (ie a ConfigObject)
&lt;br&gt;evaluates to false in Groovy
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;&lt;br&gt;On Thu, Jul 24, 2008 at 4:29 PM, Lauk Daniel &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18634882&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Daniel.Lauk@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; No, that doesn't work.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But I found some interesting information in the Groovy API
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://groovy.codehaus.org/gapi/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://groovy.codehaus.org/gapi/&lt;/a&gt;&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;quot;&amp;quot;&amp;quot;
&lt;br&gt;&amp;gt; groovy.util
&lt;br&gt;&amp;gt; Class ConfigObject
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A ConfigObject at a simple level is a Map that creates configuration
&lt;br&gt;&amp;gt; entries (other ConfigObjects) when referencing them. This means that
&lt;br&gt;&amp;gt; navigating to foo.bar.stuff will not return null but nested
&lt;br&gt;&amp;gt; ConfigObjects which are of course empty maps The Groovy truth can be
&lt;br&gt;&amp;gt; used to check for the existance of &amp;quot;real&amp;quot; entries.
&lt;br&gt;&amp;gt; &amp;quot;&amp;quot;&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; As a matter of fact the Groovy truth cannot be used.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Graeme, is this a bug then? Shall I file a JIRA issue?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; DJ
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Daniel J. Lauk
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Graeme Rocher
&lt;br&gt;Grails Project Lead
&lt;br&gt;G2One, Inc. Chief Technology Officer
&lt;br&gt;&lt;a href=&quot;http://www.g2one.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.g2one.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/ConfigSlurper%2C-Elvis-%28-%3A%29-and-boolean-default-values-tp18633434p18634882.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18634842</id>
	<title>Re: Best practice for application variables (constants)</title>
	<published>2008-07-24T08:50:57Z</published>
	<updated>2008-07-24T08:50:57Z</updated>
	<author>
		<name>Graeme Rocher-2</name>
	</author>
	<content type="html">Store your values in Config.groovy
&lt;br&gt;&lt;br&gt;You can then get hold of the value from a controller using
&lt;br&gt;&lt;br&gt;grailsApplication.config.foo.bar.stuff
&lt;br&gt;&lt;br&gt;Also if you want to inject the value into beans (like services,
&lt;br&gt;controllers, tag libs etc.) you can use this syntax in Config.groovy
&lt;br&gt;&lt;br&gt;beans {
&lt;br&gt;&amp;nbsp; &amp;nbsp; fooService {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; someProp = &amp;quot;value&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;}
&lt;br&gt;&lt;br&gt;Where &amp;quot;someProp&amp;quot; is a property of the SomeService service
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;On Thu, Jul 24, 2008 at 4:31 PM, Chris Lamb
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18634842&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chris.quijote@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I want to store name/value pairs which alter for each grails
&lt;br&gt;&amp;gt; application I instantiate.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There seem to be a plethora of config and properties files. I simply
&lt;br&gt;&amp;gt; want to change the value of a String to be populated at boot time and
&lt;br&gt;&amp;gt; then access it whenever necessary from any of the application
&lt;br&gt;&amp;gt; artefacts - it is a final const value - no need to do anything but
&lt;br&gt;&amp;gt; read it's value in.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What is the &amp;quot;best practice&amp;quot; for this?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Chris
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Graeme Rocher
&lt;br&gt;Grails Project Lead
&lt;br&gt;G2One, Inc. Chief Technology Officer
&lt;br&gt;&lt;a href=&quot;http://www.g2one.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.g2one.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Best-practice-for-application-variables-%28constants%29-tp18634427p18634842.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18634804</id>
	<title>Re: Weblogic 9.2 and Grails errors</title>
	<published>2008-07-24T08:48:44Z</published>
	<updated>2008-07-24T08:48:44Z</updated>
	<author>
		<name>Graeme Rocher-2</name>
	</author>
	<content type="html">Odd the errors we store temporarily in flash scope (ie the session),
&lt;br&gt;but they are implementors of
&lt;br&gt;org.springframework.validation.BindingResult which all implement
&lt;br&gt;Serializable
&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;&lt;br&gt;On Thu, Jul 24, 2008 at 3:36 PM, Jay Slater &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=18634804&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;slater.jay@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Having jumped through the hoops I had to jump through to get my Grails app
&lt;br&gt;&amp;gt; to properly deploy on a Weblogic server, I ran across an issue that doesn't
&lt;br&gt;&amp;gt; seem to be mentioned in the list archives anywhere. Whenever validation on
&lt;br&gt;&amp;gt; domain instance creation fails, errors don't render and a BEA-101362 error
&lt;br&gt;&amp;gt; (&amp;lt;context stuff&amp;gt; could not deserialize the request scoped attribute with
&lt;br&gt;&amp;gt; name: &amp;quot;org.codehaus.groovy.grails.ERRORS_Job_2452401&amp;quot;) occurs.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Since it doesn't seem like anyone else has run into this issue, I'm guessing
&lt;br&gt;&amp;gt; the problem's on my end somewhere--where do I start looking?
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Graeme Rocher
&lt;br&gt;Grails Project Lead
&lt;br&gt;G2One, Inc. Chief Technology Officer
&lt;br&gt;&lt;a href=&quot;http://www.g2one.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.g2one.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Weblogic-9.2-and-Grails-errors-tp18633205p18634804.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18634690</id>
	<title>Re: Validation of transient properties</title>
	<published>2008-07-24T08:43:22Z</published>
	<updated>2008-07-24T08:43:22Z</updated>
	<author>
		<name>senthilr</name>
	</author>
	<content type="html">&lt;br&gt;See &lt;a href=&quot;http://jira.codehaus.org/browse/GRAILS-1263&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/GRAILS-1263&lt;/a&gt;&lt;br&gt;&lt;br&gt;The workaround at the bottom of the above trail may help.
&lt;br&gt;&lt;br&gt;-senthil
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Vladimir Grichina wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hello,
&lt;br&gt;&lt;br&gt;Can anybody tell me, please, how the transient properties of domain classes
&lt;br&gt;should be validated?
&lt;br&gt;It looks like current validation code used by validate() method only
&lt;br&gt;validates persistent properties, which is no convenient in most cases.
&lt;br&gt;I have such an example domain entity:
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; import org.jsecurity.crypto.hash.Sha1Hash
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; class User {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; Company company
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; String userName
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; String realName
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; String passwordHash = &amp;quot;&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; static hasMany = [ projects:Project, timeEntries:TimeEntry ]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; static belongsTo = [Company, Project]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; String password
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; public setPassword(String password) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.password = password
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; passwordHash = new Sha1Hash(password).toHex()
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; String repeatPassword
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; static transients = [ &amp;quot;password&amp;quot;, &amp;quot;repeatPassword&amp;quot; ]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; static constraints = {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; userName(unique:true, minSize:2)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; password(minSize:6)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; repeatPassword(validator: { val, obj -&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; obj.properties[&amp;quot;password&amp;quot;] == val
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; })
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; String toString() {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; return realName
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;I want password and repeatPassword fields to be validated, however I don't
&lt;br&gt;want them to be persisted in DB.
&lt;br&gt;Is there any elegant way to achieve what I need? I can think of various
&lt;br&gt;hacks possible, but I'd like to know what will be a good practice in such
&lt;br&gt;situation.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Vladimir.
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Validation-of-transient-properties-tp18544597p18634690.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-18634525</id>
	<title>Re: AW: AW: JSecurity Ldap</title>
	<published>2008-07-24T08:35:03Z</published>
	<updated>2008-07-24T08:35:03Z</updated>
	<author>
		<name>Patricia Montag</name>
	</author>
	<content type="html">i added the certificate to my keystore successfully :-)
&lt;br&gt;&lt;br&gt;but jetty doesn´t mind. how do i tell jetty to use it? anyone out &amp;nbsp;
&lt;br&gt;there who knows?
&lt;br&gt;&lt;br&gt;thanks in advance.
&lt;br&gt;&lt;br&gt;On Jul 24, 2008, at 3:24 PM, Lauk Daniel wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Oh dear, certification issues...
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I guess, your LDAP server uses a self signed certificate.
&lt;br&gt;&amp;gt; I never dealt with certificates in Java, but I think you'll need to &amp;nbsp;
&lt;br&gt;&amp;gt; add
&lt;br&gt;&amp;gt; the certificate to the truststore of the JVM.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I don't have a clue how to do that, sorry. But you'll sure be fine &amp;nbsp;
&lt;br&gt;&amp;gt; with
&lt;br&gt;&amp;gt; any search engine.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; BTW: Shame on me -- I fixed one bug and introduced another one.
&lt;br&gt;&amp;gt; It's all about that ConfigSlurper thing, that I don't understand.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I thought, a configuration option, that is not set, would be null, but
&lt;br&gt;&amp;gt; instead it seems to be an empty Map.
&lt;br&gt;&amp;gt; I'll open another thread for that and then fix the patch... :-(
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; DJ
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Daniel J. Lauk
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; -------------------------------------------------