Java Mailing List Archive

http://www.gg3721.com/

Home » user.groovy »

Re: [groovy-user] Very simple script failing when run from jar

Guillaume Laforge

2010-03-16

Replies: Find Java Web Hosting

Author LoginPost Reply
Curious why do you put the Groovy jar in the bootclasspath? (and not
just on the "normal" classpath)

On Tue, Mar 16, 2010 at 17:28, <polinastya-groovy@(protected):
> I have a one line script in a file Test.java
>
> Test.java:
>   println "Hello world"
>
> It is packaged in a jar file with the following manifest:
>
> Manifest-Version: 1.0
> Ant-Version: Apache Ant 1.6.5
> Created-By: 1.5.0_09-b01 (Sun Microsystems Inc.)
> Main-Class: Test
> Build-Time: 2010/03/16 12:14
>
>
> I am getting the following error:
>
> java -Xbootclasspath/a:lib\groovy-all-1.7.0.jar; -jar
> lib\tal-dealbuilder.jar
> Exception in thread "main" java.lang.NullPointerException
>         at
> org.codehaus.groovy.runtime.callsite.CallSiteClassLoader.loadClass (CallSiteClassLoader.java:45)
>         at java.lang.ClassLoader.loadClass(Unknown Source)
>         at
> org.codehaus.groovy.reflection.ClassLoaderForClassArtifacts.loadClass (ClassLoaderForClassArtifacts.java:43)
>         at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>         at java.lang.ClassLoader.defineClass1(Native Method)
>         at java.lang.ClassLoader.defineClass(Unknown Source)
>         at
> org.codehaus.groovy.reflection.ClassLoaderForClassArtifacts.define (ClassLoaderForClassArtifacts.java:27)
>         at
> org.codehaus.groovy.reflection.ClassLoaderForClassArtifacts$1.run(ClassLoaderForClassArtifacts.java:71)
>         at
> org.codehaus.groovy.reflection.ClassLoaderForClassArtifacts$1.run(ClassLoaderForClassArtifacts.java:69)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> org.codehaus.groovy.reflection.ClassLoaderForClassArtifacts.defineClassAndGetConstructor (ClassLoaderForClassArtifacts.java:69)
>         at
> org.codehaus.groovy.runtime.callsite.CallSiteGenerator.compileStaticMethod (CallSiteGenerator.java:239)
>         at
> org.codehaus.groovy.reflection.CachedMethod.createStaticMetaMethodSite (CachedMethod.java:268)
>         at
> org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.createStaticMetaMethodSite (StaticMetaMethodSite.java:111)
>         at
> groovy.lang.MetaClassImpl.createStaticSite (MetaClassImpl.java:2998)
>         at
> org.codehaus.groovy.runtime.callsite.CallSiteArray.createCallStaticSite (CallSiteArray.java:59)
>         at
> org.codehaus.groovy.runtime.callsite.CallSiteArray.createCallSite (CallSiteArray.java:144)
>         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 Test.main(Test.groovy)
>
> "He that lives upon hope will die fasting.... He that falls in love with
> himself will have no rivals."
> ~~ Benjamin Franklin
>
>



--
Guillaume Laforge
Groovy Project Manager
Head of Groovy Development at SpringSource
http://www.springsource.com/g2one

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

  http://xircles.codehaus.org/manage_email


©2008 gg3721.com - Jax Systems, LLC, U.S.A.