OK.  I can confirm that adding "\" resolved the error.  :)

On Nov 19, 11:17 am, Jian Fang <[email protected]> wrote:
> Now, I see why. The "$" symbol is reserved in Groovy as for GString, i.e.,
> "$test" tried to
> get the String representation of the variable "test". I will update the wiki
> page soon. Sorry for that.
>
> Please put a "\" before "$", i.e, "\$test" should work fine.
>
> Thanks,
>
> Jian
>
> On Thu, Nov 19, 2009 at 1:32 PM, super fan 911 <[email protected]>wrote:
>
> > Here is the stack trace,
>
> > [groovyt] groovy.lang.MissingPropertyException: No such property:
> > Migration for class: com.xyz.Clazz
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap
> > (ScriptBytecodeAdapter.java:49)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty
> > (PogoGetPropertySite.java:49)
> >  [groovyt]     at
>
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty
> > (AbstractCallSite.java:241)
> >  [groovyt]     at com.xyz.Clazz$_defineUi_closure1_closure4.doCall
> > (Clazz.groovy:50)
> >  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > Method)
> >  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke
> > (NativeMethodAccessorImpl.java:39)
> >  [groovyt]     at sun.reflect.DelegatingMethodAccessorImpl.invoke
> > (DelegatingMethodAccessorImpl.java:25)
> >  [groovyt]     at java.lang.reflect.Method.invoke(Method.java:585)
> >  [groovyt]     at org.codehaus.groovy.reflection.CachedMethod.invoke
> > (CachedMethod.java:86)
> >  [groovyt]     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:
> > 234)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod
> > (ClosureMetaClass.java:272)
> >  [groovyt]     at groovy.lang.MetaClassImpl.invokeMethod
> > (MetaClassImpl.java:880)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent
> > (PogoMetaClassSite.java:66)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent
> > (CallSiteArray.java:44)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
> > (AbstractCallSite.java:143)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
> > (AbstractCallSite.java:151)
> >  [groovyt]     at com.xyz.Clazz$_defineUi_closure1_closure4.doCall
> > (Clazz.groovy)
> >  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > Method)
> >  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke
> > (NativeMethodAccessorImpl.java:39)
> >  [groovyt]     at sun.reflect.DelegatingMethodAccessorImpl.invoke
> > (DelegatingMethodAccessorImpl.java:25)
> >  [groovyt]     at java.lang.reflect.Method.invoke(Method.java:585)
> >  [groovyt]     at org.codehaus.groovy.reflection.CachedMethod.invoke
> > (CachedMethod.java:86)
> >  [groovyt]     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:
> > 234)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod
> > (ClosureMetaClass.java:272)
> >  [groovyt]     at groovy.lang.MetaClassImpl.invokeMethod
> > (MetaClassImpl.java:880)
> >  [groovyt]     at groovy.lang.Closure.call(Closure.java:280)
> >  [groovyt]     at groovy.lang.Closure.call(Closure.java:275)
> >  [groovyt]     at groovy.util.BuilderSupport.doInvokeMethod
> > (BuilderSupport.java:143)
> >  [groovyt]     at groovy.util.BuilderSupport.invokeMethod
> > (BuilderSupport.java:64)
> >  [groovyt]     at
>
> > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects
> > (ClosureMetaClass.java:419)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod
> > (ClosureMetaClass.java:346)
> >  [groovyt]     at groovy.lang.MetaClassImpl.invokeMethod
> > (MetaClassImpl.java:880)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent
> > (PogoMetaClassSite.java:66)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent
> > (CallSiteArray.java:44)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
> > (AbstractCallSite.java:143)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
> > (AbstractCallSite.java:155)
> >  [groovyt]     at com.xyz.Clazz$_defineUi_closure1.doCall(Clazz.groovy:
> > 44)
> >  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > Method)
> >  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke
> > (NativeMethodAccessorImpl.java:39)
> >  [groovyt]     at sun.reflect.DelegatingMethodAccessorImpl.invoke
> > (DelegatingMethodAccessorImpl.java:25)
> >  [groovyt]     at java.lang.reflect.Method.invoke(Method.java:585)
> >  [groovyt]     at org.codehaus.groovy.reflection.CachedMethod.invoke
> > (CachedMethod.java:86)
> >  [groovyt]     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:
> > 234)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod
> > (ClosureMetaClass.java:272)
> >  [groovyt]     at groovy.lang.MetaClassImpl.invokeMethod
> > (MetaClassImpl.java:880)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent
> > (PogoMetaClassSite.java:66)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent
> > (CallSiteArray.java:44)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
> > (AbstractCallSite.java:143)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
> > (AbstractCallSite.java:151)
> >  [groovyt]     at com.xyz.Clazz$_defineUi_closure1.doCall(Clazz.groovy)
> >  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > Method)
> >  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke
> > (NativeMethodAccessorImpl.java:39)
> >  [groovyt]     at sun.reflect.DelegatingMethodAccessorImpl.invoke
> > (DelegatingMethodAccessorImpl.java:25)
> >  [groovyt]     at java.lang.reflect.Method.invoke(Method.java:585)
> >  [groovyt]     at org.codehaus.groovy.reflection.CachedMethod.invoke
> > (CachedMethod.java:86)
> >  [groovyt]     at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:
> > 234)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod
> > (ClosureMetaClass.java:272)
> >  [groovyt]     at groovy.lang.MetaClassImpl.invokeMethod
> > (MetaClassImpl.java:880)
> >  [groovyt]     at groovy.lang.Closure.call(Closure.java:280)
> >  [groovyt]     at groovy.lang.Closure.call(Closure.java:275)
> >  [groovyt]     at groovy.util.BuilderSupport.doInvokeMethod
> > (BuilderSupport.java:143)
> >  [groovyt]     at groovy.util.BuilderSupport.invokeMethod
> > (BuilderSupport.java:64)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call
> > (PogoMetaClassSite.java:45)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall
> > (CallSiteArray.java:40)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call
> > (AbstractCallSite.java:117)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call
> > (AbstractCallSite.java:129)
> >  [groovyt]     at com.xyz.Clazz.defineUi(Clazz.groovy:18)
> >  [groovyt]     at com.xyz.Clazz$defineUi.call(Unknown Source)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall
> > (CallSiteArray.java:40)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call
> > (AbstractCallSite.java:117)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.call
> > (AbstractCallSite.java:121)
> >  [groovyt]     at com.xyz.APage.defineUi(APage.groovy:323)
> >  [groovyt]     at com.xyz.APage$defineUi.callCurrent(Unknown Source)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent
> > (CallSiteArray.java:44)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent
> > (PogoMetaClassSite.java:81)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent
> > (AbstractCallSite.java:147)
> >  [groovyt]     at com.xyz.xyzPage.<init>(xyzPage.groovy:46)
> >  [groovyt]     at com.xyz.APage.<init>(APage.groovy:53)
> >  [groovyt]     at sun.reflect.NativeConstructorAccessorImpl.newInstance0
> > (Native Method)
> >  [groovyt]     at sun.reflect.NativeConstructorAccessorImpl.newInstance
> > (NativeConstructorAccessorImpl.java:39)
> >  [groovyt]     at
> > sun.reflect.DelegatingConstructorAccessorImpl.newInstance
> > (DelegatingConstructorAccessorImpl.java:27)
> >  [groovyt]     at java.lang.reflect.Constructor.newInstance
> > (Constructor.java:494)
> >  [groovyt]     at org.codehaus.groovy.reflection.CachedConstructor.invoke
> > (CachedConstructor.java:77)
> >  [groovyt]     at org.codehaus.groovy.runtime.callsite.ConstructorSite
> > $ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:
> > 107)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor
> > (CallSiteArray.java:52)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor
> > (AbstractCallSite.java:192)
> >  [groovyt]     at
> > org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor
> > (AbstractCallSite.java:204)
> >  [groovyt]     at com.xyz.XYZTestDecorator.createAppPages
> > (XYZTestDecorator.groovy:173)
> >  [groovyt]     at com.xyz.XYZTestDecorator.this$3$createAppPages
> > (XYZTestDecorator.groovy)
> >  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> > Method)
> >  [groovyt]     at sun.reflect.NativeMethodAccessorImpl.invoke
> > (NativeMethodAccessorImpl.java:39)
> >  [groovyt]     at sun.reflect.DelegatingMethodAccessorImpl.invoke
> > (DelegatingMethodAccessorImpl.java:25)
> >  [groovyt]     at java.lang.reflect.Method.invoke(Method.java:585)
> >  [groovyt]     at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite
>
> ...
>
> read more »

--

You received this message because you are subscribed to the Google Groups 
"tellurium-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/tellurium-users?hl=.


Reply via email to