Java Mailing List Archive

http://www.gg3721.com/

Home » user.groovy »

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

polinastya-groovy

2010-03-16


Author LoginPost Reply
BTW, this script works fine when run from eclipse using the groovy plug-in.  And I can get past this error when I use groovy-all-1.5.5.jar, but then I get an error in scriptom

Exception in thread "main" java.lang.ExceptionInInitializerError
        at org.codehaus.groovy.scriptom.Scriptom.initMTA(Scriptom.java:238)
...
Caused by: java.lang.NullPointerException
        at java.util.ResourceBundle.getBundle(Unknown Source)
        at com.jacob.com.LibraryLoader.loadJacobLibrary(LibraryLoader.java:130)
        at com.jacob.com.ComThread.<clinit>(ComThread.java:167)



From: "polinastya-groovy@yahoo.com" <polinastya-groovy@yahoo.com>
To: user@groovy.codehaus.org
Sent: Tue, March 16, 2010 12:28:19 PM
Subject: Very simple script failing when run from jar

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

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