|
View:
New views
1 Messages
—
Rating Filter:
Alert me
|
|
|
Groovy In Action + Listing 12.15 and 12.16
Hi, I’m trying to run Listing 12.15 and Listing 12.16 from
Groovy In Action book with Groovy 1.6.5 and I get an error related to the use
of StreamingMarkupBuilder. Can somebody enlighten me? This code: request { token key; delegate.mkp.yield body } } Throws the following exception: Exception in thread "main"
java.lang.NullPointerException: Cannot invoke method call() on null object at
org.codehaus.groovy.runtime.NullObject.invokeMethod(NullObject.java:77) at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45) at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40) at
org.codehaus.groovy.runtime.callsite.NullCallSite.call(NullCallSite.java:17) at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117) at
BackPack.invokeMethod(listing1216.groovy:57) at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:402) at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:346) at
groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:880) at
groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:706) at
groovy.lang.GroovyObjectSupport.invokeMethod(GroovyObjectSupport.java:44) at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:402) at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:346) at
groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:880) at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66) at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:151) at
BackPack$_makeRemoteCall_closure4_closure10.doCall(listing1216.groovy:37) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
java.lang.reflect.Method.invoke(Method.java:597) at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) at
groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234) at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272) at
groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:880) at
groovy.lang.Closure.call(Closure.java:279) at
groovy.lang.Closure.call(Closure.java:292) at
groovy.xml.streamingmarkupsupport.BaseMarkupBuilder$Document.setProperty(BaseMarkupBuilder.java:172) at
org.codehaus.groovy.runtime.InvokerHelper.setProperty(InvokerHelper.java:177) at
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.setProperty(ScriptBytecodeAdapter.java:483) at
groovy.xml.StreamingMarkupBuilder$_bind_closure7.doCall(StreamingMarkupBuilder.groovy:170) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
java.lang.reflect.Method.invoke(Method.java:597) at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) at
groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234) at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272) at
groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:880) at
groovy.lang.Closure.call(Closure.java:279) at
groovy.lang.Closure$WritableClosure.writeTo(Closure.java:398) at
org.codehaus.groovy.runtime.InvokerHelper.write(InvokerHelper.java:473) at
org.codehaus.groovy.runtime.DefaultGroovyMethods.leftShift(DefaultGroovyMethods.java:5419) at
org.codehaus.groovy.runtime.dgm$328.invoke(Unknown Source) at
org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:270) at
org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52) at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125) at
BackPack$_makeRemoteCall_closure4.doCall(listing1216.groovy:36) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
java.lang.reflect.Method.invoke(Method.java:597) at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) at
groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234) at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272) at
groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:880) at
groovy.lang.Closure.call(Closure.java:279) at
groovy.lang.Closure.call(Closure.java:292) at
org.codehaus.groovy.runtime.DefaultGroovyMethods.withWriter(DefaultGroovyMethods.java:10857) at
org.codehaus.groovy.runtime.DefaultGroovyMethods.withWriter(DefaultGroovyMethods.java:11024) at
org.codehaus.groovy.runtime.dgm$666.invoke(Unknown Source) at
org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:270) at
org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52) at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:129) at
BackPack.makeRemoteCall(listing1216.groovy:35) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
java.lang.reflect.Method.invoke(Method.java:597) at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) at
groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234) at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:361) at
groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:880) at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66) at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:155) at
BackPack$_closure1.doCall(listing1216.groovy:10) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
java.lang.reflect.Method.invoke(Method.java:597) at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) at
groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234) at
org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272) at
groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:880) at
groovy.lang.Closure.call(Closure.java:279) at
groovy.lang.GString.writeTo(GString.java:182) at
groovy.lang.GString.toString(GString.java:160) at
org.codehaus.groovy.runtime.InvokerHelper.format(InvokerHelper.java:541) at
org.codehaus.groovy.runtime.InvokerHelper.toString(InvokerHelper.java:112) at
org.codehaus.groovy.runtime.DefaultGroovyMethods.println(DefaultGroovyMethods.java:556) at
org.codehaus.groovy.runtime.dgm$461.invoke(Unknown Source) at
org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoMetaMethodSiteNoUnwrapNoCoerce.invoke(PogoMetaMethodSite.java:307) at
org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:51) at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:143) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:151) at
BackPack.invokeMethod(listing1216.groovy:56) at
org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45) at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:129) at
listing1215.run(listing1215.groovy:3) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
java.lang.reflect.Method.invoke(Method.java:597) at
org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:86) at
groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:234) at
groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1049) at
groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:880) at
org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:746) at
org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:729) at
org.codehaus.groovy.runtime.InvokerHelper.runScript(InvokerHelper.java:384) at
org.codehaus.groovy.runtime.InvokerHelper$runScript.call(Unknown Source) at
org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117) at
org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:129) at
listing1215.main(listing1215.groovy) Thanks, Guillaume
Jeudy – Java developer gjeudy@... This electronic mail (including any attachments) may contain information that is privileged, confidential, and/or otherwise protected from disclosure to anyone other than its intended recipient(s). Any dissemination or use of this electronic email or its contents (including any attachments) by persons other than the intended recipient(s) is strictly prohibited. If you have received this message in error, please notify us immediately by reply email so that we may correct our internal records. Please then delete the original message (including any attachments) in its entirety. Thank you.
Ce courrier électronique (en incluant n'importe quels attachements) peut contenir des renseignements qui sont donnés le privilège, confidentiel, et-ou protégés autrement de la divulgation à quelqu'un autre que son destinataire (s) voulu. N'importe quelle diffusion ou utilisation de ce courrier électronique électronique ou de ses contenus (en incluant n'importe quels attachements) par les personnes autre que le destinataire (s) voulu sont sévèrement interdits. Si vous avez reçu ce message par erreur, notifiez-nous s'il vous plaît immédiatement par le courrier électronique de réponse pour que nous puissions corriger nos dossiers intérieurs. Effacez s'il vous plaît alors le message original (en incluant n'importe quels attachements) dans son ensemble. Merci.
|
| Free embeddable forum powered by Nabble | Forum Help |