[groovy-user] No signature of method: static groovy.util.ConfigSlurper.parse() is applicable for argument types: (java.net.URL)

205 views
Skip to first unread message

Martin Jones

unread,
May 18, 2010, 5:26:42 AM5/18/10
to us...@groovy.codehaus.org
Hi,

I am confused when trying to use ConfigSlurper. The code:

ConfigObject config
File configFile = new File('.taxonerator')
if (configFile.exists()){
config = ConfigSlurper.parse(configFile.toURL())
}
else{
config = new ConfigObject()
}

Throws an exception:

Exception in thread "main" groovy.lang.MissingMethodException: No
signature of method: static groovy.util.ConfigSlurper.parse() is
applicable for argument types: (java.net.URL) values:
[file:/home/martin/NetBeansProjects/TaxAnnotator/.taxonerator]
Possible solutions: parse(java.net.URL), parse(groovy.lang.Script),
parse(java.lang.Class), parse(java.lang.String),
parse(java.util.Properties), parse(groovy.lang.Script, java.net.URL)
at groovy.lang.MetaClassImpl.invokeStaticMissingMethod(MetaClassImpl.java:1360)
at groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:1346)
at org.codehaus.groovy.runtime.callsite.StaticMetaClassSite.call(StaticMetaClassSite.java:35)
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)
etc. etc. etc.

But the docs and the stacktrace clearly show that there is a
ConfigSlurper.parse(java.net.URL) method.

Any advice?

Martin

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

http://xircles.codehaus.org/manage_email


--
You received this message because you are subscribed to the Google Groups "Groovy Users" group.
To post to this group, send email to groov...@googlegroups.com.
To unsubscribe from this group, send email to groovy-user...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/groovy-user?hl=en.

Tim Yates

unread,
May 18, 2010, 5:46:01 AM5/18/10
to us...@groovy.codehaus.org
It's not a statc method though:

   config = new ConfigSlurper().parse( configFile.toURL() )

Tim

Ian Cairns

unread,
May 18, 2010, 6:25:34 AM5/18/10
to us...@groovy.codehaus.org
Try

config = new ConfigSlurper().parse(configFile.toURL())

Ian.

Martin Jones

unread,
May 18, 2010, 9:15:41 AM5/18/10
to us...@groovy.codehaus.org
D'oh! My mistake, thanks for pointing it out.

Martin
Reply all
Reply to author
Forward
0 new messages