Better news...

I forked the ant call in Groovy and I got further...so I found if I
created a lib directory under var/terracotta and copied in the
terracotta-2.4.jar there, I was finally able to create the dos-boot.jar.

However, I would really rather user the terracotta-2.4.jar in the
$GERONIMO_HOME/reporitory/org/terracotta/terracotta/2.4 directory.  If
there a way to tell the BootJarTool to directly use that lib instead of
looking for it in the TC_INSTALL/lib directory?

Thanks,

Jeff

Jeff Genender wrote:
> Ok...I switched to 2.4...and here is the error I get now:
> 
> java.lang.ClassNotFoundException: No resource found for class:
> java.util.HashMapTC
>         at
> com.tc.object.tools.BootJarTool.getBytesForClass(BootJarTool.java:1276)
>         at com.tc.object.tools.BootJarTool.getBytes(BootJarTool.java:1267)
>         at
> com.tc.object.tools.BootJarTool.getSystemBytes(BootJarTool.java:1262)
>         at com.tc.object.tools.BootJarTool.mergeClass(BootJarTool.java:1971)
>         at
> com.tc.object.tools.BootJarTool.addInstrumentedHashMap(BootJarTool.java:1964)
>         at com.tc.object.tools.BootJarTool.generateJar(BootJarTool.java:383)
>         at com.tc.object.tools.BootJarTool.main(BootJarTool.java:2296)
>         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:585)
>         at
> org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217)
>         at
> org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:152)
>         at org.apache.tools.ant.taskdefs.Java.run(Java.java:747)
>         at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:201)
>         at org.apache.tools.ant.taskdefs.Java.execute(Java.java:104)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 
> 
> 
> 
> 
> Taylor Gautier wrote:
>> Which codebase are you working to integrate 2.4 or trunk (2.5)?
>>
>>
>>
>> On Sep 29, 2007, at 10:01 AM, Jeff Genender <[EMAIL PROTECTED]>  
>> wrote:
>>
>>> I am guessing there are big issues with the 2.5-SNAPSHOT because the  
>>> TC
>>> maven plugin is exhibiting the same results :-(
>>>
>>> Any ideas?
>>>
>>> Jeff
>>>
>>> Jeff Genender wrote:
>>>> Nope nothing worked...Im gonna need some help here :-(
>>>>
>>>> Jeff
>>>>
>>>> Jeff Genender wrote:
>>>>> Ok...I think I am starting to grok this...
>>>>>
>>>>> So I need the modules (clearly its looking for them and I didn't  
>>>>> have them).
>>>>>
>>>>> Here is the issue...
>>>>>
>>>>> I have a maven-like repository for Geronimo, but the jar files are  
>>>>> not
>>>>> in one single module directory.  They are scattered around, like how
>>>>> maven has them.
>>>>>
>>>>> In the maven plugin, there seems to be a resolver for the  
>>>>> modules.  I am
>>>>> not certain this is doable in the groovy script.
>>>>>
>>>>> Is there a way in the config file to state each jar's location.   
>>>>> It can
>>>>> state the repository, but not each file.
>>>>>
>>>>> Any ideas?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Jeff
>>>>>
>>>>> Gary Keim wrote:
>>>>>> Make that:
>>>>>>
>>>>>>  <clients>
>>>>>>    <logs>%(geronimo-terracotta.home)/client-logs</logs>
>>>>>>    <modules>
>>>>>>
>>>>>> <repository>file:/%(geronimo.repo.dir)/org/terracotta/modules</ 
>>>>>> repository>
>>>>>>    </modules>
>>>>>>  </clients>
>>>>>>
>>>>>>    ----- Original Message -----
>>>>>>    *From:* Gary Keim <mailto:[EMAIL PROTECTED]>
>>>>>>    *To:* [email protected] <mailto:[email protected] 
>>>>>>    *Sent:* Friday, September 28, 2007 5:21 PM
>>>>>>    *Subject:* Re: [tc-dev] BootJarFile throwing exception and  
>>>>>> need some
>>>>>>    pointers
>>>>>>
>>>>>>    Presumably under repoDir exists org/terracotta/modules.  You  
>>>>>> need to
>>>>>>    have:
>>>>>>
>>>>>>      <clients>
>>>>>>        <logs>%(geronimo-terracotta.home)/client-logs</logs>
>>>>>>        <modules>
>>>>>>
>>>>>>    <repository>%(geronimo.repo.dir)/org/terracotta/modules</ 
>>>>>> repository>
>>>>>>        </modules>
>>>>>>      </clients>
>>>>>>    The Knopflerfish framework was failing to be created and a  
>>>>>> message
>>>>>>    to that effect is probably in the log at
>>>>>>> %(geronimo-terracotta.home)/client-logs.
>>>>>>        ----- Original Message -----
>>>>>>        *From:* Jeff Genender <mailto:[EMAIL PROTECTED]>
>>>>>>        *To:* [email protected]
>>>>>>        <mailto:[email protected]>
>>>>>>        *Sent:* Friday, September 28, 2007 4:42 PM
>>>>>>        *Subject:* [tc-dev] BootJarFile throwing exception and  
>>>>>> need some
>>>>>>        pointers
>>>>>>
>>>>>>        Hi,
>>>>>>
>>>>>>        I am getting further on the client side of the Geronimo  
>>>>>> plugin.
>>>>>>        We now do our rc.d files with groovy.  One of the things I  
>>>>>> am
>>>>>>        trying to do, is the first time the Geronimo server is run  
>>>>>> with
>>>>>>        Terracotta(TC) client, I want to check for the boot jar  
>>>>>> and if
>>>>>>        it doesn't exist, create it before launching Geronimo.  So I
>>>>>>        have the following script:
>>>>>>
>>>>>>        def installRoot = new File(command.geronimoHome, 'var/ 
>>>>>> terracotta')
>>>>>>        def bootJar = new File(installRoot, 'var/terracotta/ 
>>>>>> boot.jar')
>>>>>>        if (!bootJar.exists()){
>>>>>>            def ant = new AntBuilder()
>>>>>>            def repoDir = new File(command.geronimoHome,  
>>>>>> 'repository')
>>>>>>            def tcConfig = new File(installRoot, 'tc-config- 
>>>>>> geronimo.xml')
>>>>>>            ant.java(classname: 'com.tc.object.tools.BootJarTool') {
>>>>>>                classpath {
>>>>>>                    pathelement(location: new File(repoDir,
>>>>>>        'org/terracotta/terracotta/2.5-SNAPSHOT/terracotta-2.5- 
>>>>>> SNAPSHOT.jar'))
>>>>>>                    pathelement(location: new File(repoDir,
>>>>>>        'commons-cli/commons-cli/1.0/commons-cli-1.0.jar'))
>>>>>>                    pathelement(location: new File(repoDir,
>>>>>>        'commons-io/commons-io/1.2/commons-io-1.2.jar'))
>>>>>>                    pathelement(location: new File(repoDir,
>>>>>>        'commons-lang/commons-lang/2.2/commons-lang-2.2.jar'))
>>>>>>                    pathelement(location: new File(repoDir,
>>>>>>        'org/apache/xmlbeans/xmlbeans/2.3.0/xmlbeans-2.3.0.jar'))
>>>>>>                    pathelement(location: new File(repoDir,
>>>>>>        'log4j/log4j/1.2.14/log4j-1.2.14.jar'))
>>>>>>                    pathelement(location: new File(repoDir,
>>>>>>        'concurrent/concurrent/1.3.4/concurrent-1.3.4.jar'))
>>>>>>                    pathelement(location: new File(repoDir,
>>>>>>        'org/terracotta/tcconfig2/2.0/tcconfig2-2.0.jar'))
>>>>>>                    pathelement(location: new File(repoDir,
>>>>>>        'org/terracotta/tcconfig1/1.0/tcconfig1-1.0.jar'))
>>>>>>                    pathelement(location: new File(repoDir,
>>>>>>        'org/terracotta/tcconfig/2.5-SNAPSHOT/tcconfig-2.5- 
>>>>>> SNAPSHOT.jar'))
>>>>>>                    pathelement(location: new File(repoDir,
>>>>>>        'stax/stax-api/1.0.1/stax-api-1.0.1.jar'))
>>>>>>                    pathelement(location: new File(repoDir,
>>>>>>        'trove/trove/1.1-beta-5/trove-1.1-beta-5.jar'))
>>>>>>                    pathelement(location: new File(repoDir,
>>>>>>        'knopflerfish-tc/knopflerfish-tc/2.0.1/knopflerfish- 
>>>>>> tc-2.0.1.jar'))
>>>>>>                }
>>>>>>                arg(value: '-v')
>>>>>>                arg(value: '-o')
>>>>>>                arg(value: bootJar)
>>>>>>                arg(value: '-f')
>>>>>>                arg(value: tcConfig)
>>>>>>                sysproperty(key:"geronimo-terracotta.home",  
>>>>>> value:tcConfig)
>>>>>>            }
>>>>>>        }
>>>>>>
>>>>>>
>>>>>>        But when I run it, I am getting a NullPointerException at
>>>>>>        com.tc.plugins.ModulesLoader.shutdown(ModulesLoader.java: 
>>>>>> 122).
>>>>>>        It appears the osgiRuntime is null.
>>>>>>
>>>>>>        The verbose output is below.  Any incite on how to fix  
>>>>>> this and
>>>>>>        get the boot.jar to spit out would be great!  Thanks.
>>>>>>
>>>>>>        2007-09-28 17:33:23,105 INFO - Terracotta trunk-nightly- 
>>>>>> rev5385,
>>>>>>        as of 20070901-180917 (Revision 5385 by [EMAIL PROTECTED] from  
>>>>>> trunk)
>>>>>>        2007-09-28 17:33:23,297 INFO - Attempting to load  
>>>>>> configuration
>>>>>>        from the file at
>>>>>>        '/Users/jeffgenender/Projects/geronimo/assemblies/geronimo- 
>>>>>> tomcat6-javaee5/target/geronimo-tomcat6-javaee5-2.1-SNAPSHOT/var/ 
>>>>>> terracotta/tc-config-geronimo.xml'...
>>>>>>        2007-09-28 17:33:23,298 INFO - Successfully loaded  
>>>>>> configuration
>>>>>>        from the file at
>>>>>>        '/Users/jeffgenender/Projects/geronimo/assemblies/geronimo- 
>>>>>> tomcat6-javaee5/target/geronimo-tomcat6-javaee5-2.1-SNAPSHOT/var/ 
>>>>>> terracotta/tc-config-geronimo.xml'.
>>>>>>        Config is:
>>>>>>
>>>>>>        <?xml version="1.0" encoding="UTF-8"?>
>>>>>>        <!--
>>>>>>
>>>>>>          All content copyright (c) 2003-2007 Terracotta, Inc.,
>>>>>>          except as may otherwise be noted in a separate copyright  
>>>>>> notice.
>>>>>>          All rights reserved.
>>>>>>
>>>>>>        -->
>>>>>>        <!-- This is a Terracotta configuration file that has been
>>>>>>        pre-configured
>>>>>>        for use with Tomcat.
>>>>>>
>>>>>>        For more information, please see the product documentation.
>>>>>>         -->
>>>>>>        <tc:tc-config xmlns:tc="http://www.terracotta.org/config";
>>>>>>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>>>
>>>>>>        
>>>>>> xsi:schemaLocation="http://www.terracotta.org/schema/terracotta-4.xsd 
>>>>>> ">
>>>>>>
>>>>>>          <!-- Tell DSO where the Terracotta server can be found -->
>>>>>>          <servers>
>>>>>>            <server host="localhost">
>>>>>>              <data>%(geronimo-terracotta.home)/server-data</data>
>>>>>>              <logs>%(geronimo-terracotta.home)/server-logs</logs>
>>>>>>            </server>
>>>>>>          </servers>
>>>>>>
>>>>>>          <!-- Tell DSO where to put the generated client logs -->
>>>>>>          <clients>
>>>>>>            <logs>%(geronimo-terracotta.home)/client-logs</logs>
>>>>>>          </clients>
>>>>>>
>>>>>>          <application>
>>>>>>            <dso>
>>>>>>              <!-- The following declarations tells DSO which  
>>>>>> classes
>>>>>>        should be instrumented to
>>>>>>              allow sharing. When the app runs under DSO, shared
>>>>>>        instances of these classes will
>>>>>>              broadcast changes in their state.
>>>>>>
>>>>>>              A good idiom when writing an app that you intend to
>>>>>>        cluster via TC DSO is to group the
>>>>>>              classes you wish to share under a single package  
>>>>>> (although
>>>>>>        if you follow the MVC pattern
>>>>>>              this tends to happen naturally) - this way the list of
>>>>>>        classes you wish to instrument
>>>>>>              can be concise -->
>>>>>>              <instrumented-classes>
>>>>>>                <!-- Start by including all classes for  
>>>>>> instrumentation.
>>>>>>                It's more efficient to instrument only those  
>>>>>> classes that
>>>>>>                hold shared roots or are part of a shared root's  
>>>>>> graph -->
>>>>>>                <include>
>>>>>>                  <class-expression>*..*</class-expression>
>>>>>>                </include>
>>>>>>
>>>>>>                <!-- Exclude tomcat internals to improve  
>>>>>> performance of
>>>>>>        webapp loading -->
>>>>>>                <exclude>org.apache.coyote..*</exclude>
>>>>>>                <exclude>org.apache.catalina..*</exclude>
>>>>>>                <exclude>org.apache.jasper..*</exclude>
>>>>>>                <exclude>org.apache.tomcat..*</exclude>
>>>>>>              </instrumented-classes>
>>>>>>
>>>>>>              <!-- Declare which web application context names  
>>>>>> should
>>>>>>        use DSO sessions -->
>>>>>>              <web-applications>
>>>>>>                <web-application>MyWebApp</web-application>
>>>>>>              </web-applications>
>>>>>>            </dso>
>>>>>>          </application>
>>>>>>        </tc:tc-config>
>>>>>>
>>>>>>
>>>>>>        2007-09-28 17:33:23,445 INFO - Configuration loaded from the
>>>>>>        file at
>>>>>>        '/Users/jeffgenender/Projects/geronimo/assemblies/geronimo- 
>>>>>> tomcat6-javaee5/target/geronimo-tomcat6-javaee5-2.1-SNAPSHOT/var/ 
>>>>>> terracotta/tc-config-geronimo.xml'.
>>>>>>             [java] java.lang.NullPointerException
>>>>>>             [java]     at
>>>>>>        org.apache.tools.ant.taskdefs.ExecuteJava.execute 
>>>>>> (ExecuteJava.java:194)
>>>>>>             [java]     at
>>>>>>        org.apache.tools.ant.taskdefs.Java.run(Java.java:747)
>>>>>>             [java]     at
>>>>>>        org.apache.tools.ant.taskdefs.Java.executeJava(Java.java: 
>>>>>> 201)
>>>>>>             [java]     at
>>>>>>        org.apache.tools.ant.taskdefs.Java.execute(Java.java:104)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke 
>>>>>> (NativeMethodAccessorImpl.java:39)
>>>>>>             [java]     at
>>>>>>        sun.reflect.DelegatingMethodAccessorImpl.invoke 
>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>             [java]     at java.lang.reflect.Method.invoke 
>>>>>> (Method.java:585)
>>>>>>             [java]     at
>>>>>>        org.apache.tools.ant.dispatch.DispatchUtils.execute 
>>>>>> (DispatchUtils.java:105)
>>>>>>             [java]     at org.apache.tools.ant.Task.perform 
>>>>>> (Task.java:348)
>>>>>>             [java]     at
>>>>>>        groovy.util.AntBuilder.nodeCompleted(AntBuilder.java:171)
>>>>>>             [java]     at
>>>>>>        groovy.util.BuilderSupport.doInvokeMethod 
>>>>>> (BuilderSupport.java:154)
>>>>>>             [java]     at
>>>>>>        groovy.util.AntBuilder.doInvokeMethod(AntBuilder.java:132)
>>>>>>             [java]     at
>>>>>>        groovy.util.BuilderSupport.invokeMethod 
>>>>>> (BuilderSupport.java:65)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.Invoker.invokePogoMethod 
>>>>>> (Invoker.java:119)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.Invoker.invokeMethod 
>>>>>> (Invoker.java:81)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.InvokerHelper.invokeMethod 
>>>>>> (InvokerHelper.java:85)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN 
>>>>>> (ScriptBytecodeAdapter.java:158)
>>>>>>             [java]     at Script2.run(Script2.groovy:7)
>>>>>>             [java]     at
>>>>>>        groovy.lang.GroovyShell.evaluate(GroovyShell.java:455)
>>>>>>             [java]     at
>>>>>>        groovy.lang.GroovyShell.evaluate(GroovyShell.java:442)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke 
>>>>>> (NativeMethodAccessorImpl.java:39)
>>>>>>             [java]     at
>>>>>>        sun.reflect.DelegatingMethodAccessorImpl.invoke 
>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>             [java]     at java.lang.reflect.Method.invoke 
>>>>>> (Method.java:585)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke 
>>>>>> (ReflectionMetaMethod.java:52)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke 
>>>>>> (MetaClassHelper.java:714)
>>>>>>             [java]     at
>>>>>>        groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java: 
>>>>>> 583)
>>>>>>             [java]     at
>>>>>>        groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java: 
>>>>>> 476)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.Invoker.invokePogoMethod 
>>>>>> (Invoker.java:115)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.Invoker.invokeMethod 
>>>>>> (Invoker.java:81)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.InvokerHelper.invokeMethod 
>>>>>> (InvokerHelper.java:85)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN 
>>>>>> (ScriptBytecodeAdapter.java:158)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.apache.geronimo.commands.StartServerCommand.processScripts 
>>>>>> (StartServerCommand.groovy:296)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.commands.StartServerCommand.this$3 
>>>>>> $processScripts(StartServerCommand.groovy)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke 
>>>>>> (NativeMethodAccessorImpl.java:39)
>>>>>>             [java]     at
>>>>>>        sun.reflect.DelegatingMethodAccessorImpl.invoke 
>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>             [java]     at java.lang.reflect.Method.invoke 
>>>>>> (Method.java:585)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke 
>>>>>> (ReflectionMetaMethod.java:52)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke 
>>>>>> (MetaClassHelper.java:714)
>>>>>>             [java]     at
>>>>>>        groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java: 
>>>>>> 583)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org. 
>>>>>> codehaus. 
>>>>>> groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN 
>>>>>> (ScriptBytecodeAdapter.java:66)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org. 
>>>>>> codehaus. 
>>>>>> groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrent0 
>>>>>> (ScriptBytecodeAdapter.java:99)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.commands.StartServerCommand.doExecute 
>>>>>> (StartServerCommand.groovy:169)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.command.CommandSupport.execute 
>>>>>> (CommandSupport.java:83)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.DefaultCommandExecutor.execute 
>>>>>> (DefaultCommandExecutor.java:144)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.ExecutingVisitor.visit 
>>>>>> (ExecutingVisitor.java:96)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.parser.ASTExpression.jjtAccept 
>>>>>> (ASTExpression.java:17)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.parser.SimpleNode.childrenAccept 
>>>>>> (SimpleNode.java:57)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.ExecutingVisitor.visit 
>>>>>> (ExecutingVisitor.java:79)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.parser.ASTCommandLine.jjtAccept 
>>>>>> (ASTCommandLine.java:17)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.CommandLineBuilder$1.execute 
>>>>>> (CommandLineBuilder.java:89)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.DefaultCommandExecutor.execute 
>>>>>> (DefaultCommandExecutor.java:72)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.DefaultShell.execute 
>>>>>> (DefaultShell.java:109)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.GShell.execute(GShell.java:134)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.cli.Main.boot(Main.java:240)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.cli.Main.main(Main.java:260)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke 
>>>>>> (NativeMethodAccessorImpl.java:39)
>>>>>>             [java]     at
>>>>>>        sun.reflect.DelegatingMethodAccessorImpl.invoke 
>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>             [java]     at java.lang.reflect.Method.invoke 
>>>>>> (Method.java:585)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
>>>>>> (Launcher.java:289)
>>>>>>             [java]     at
>>>>>>        org.codehaus.plexus.classworlds.launcher.Launcher.launch 
>>>>>> (Launcher.java:229)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
>>>>>> (Launcher.java:408)
>>>>>>             [java]     at
>>>>>>        org.codehaus.plexus.classworlds.launcher.Launcher.main 
>>>>>> (Launcher.java:351)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.bootstrap.Launcher.main 
>>>>>> (Launcher.java:59)
>>>>>>        *     [java] Caused by: java.lang.NullPointerException
>>>>>>             [java]     at
>>>>>>        com.tc.plugins.ModulesLoader.shutdown(ModulesLoader.java: 
>>>>>> 122)
>>>>>>             [java]     at
>>>>>>        com.tc.plugins.ModulesLoader.initModules 
>>>>>> (ModulesLoader.java:109)
>>>>>>             [java]     at
>>>>>>        com.tc.object.tools.BootJarTool.<init>(BootJarTool.java:202)
>>>>>>             [java]     at
>>>>>>        com.tc.object.tools.BootJarTool.main(BootJarTool.java:2291)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke 
>>>>>> (NativeMethodAccessorImpl.java:39)
>>>>>>             [java]     at
>>>>>>        sun.reflect.DelegatingMethodAccessorImpl.invoke 
>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>             [java]     at java.lang.reflect.Method.invoke 
>>>>>> (Method.java:585)
>>>>>>             [java]     at
>>>>>>        org.apache.tools.ant.taskdefs.ExecuteJava.run 
>>>>>> (ExecuteJava.java:217)
>>>>>>             [java]     at
>>>>>>        org.apache.tools.ant.taskdefs.ExecuteJava.execute 
>>>>>> (ExecuteJava.java:152)
>>>>>>             [java]     ... 66 more
>>>>>>        *     [java] --- Nested Exception ---
>>>>>>             [java] java.lang.NullPointerException
>>>>>>             [java]     at
>>>>>>        com.tc.plugins.ModulesLoader.shutdown(ModulesLoader.java: 
>>>>>> 122)
>>>>>>             [java]     at
>>>>>>        com.tc.plugins.ModulesLoader.initModules 
>>>>>> (ModulesLoader.java:109)
>>>>>>             [java]     at
>>>>>>        com.tc.object.tools.BootJarTool.<init>(BootJarTool.java:202)
>>>>>>             [java]     at
>>>>>>        com.tc.object.tools.BootJarTool.main(BootJarTool.java:2291)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke 
>>>>>> (NativeMethodAccessorImpl.java:39)
>>>>>>             [java]     at
>>>>>>        sun.reflect.DelegatingMethodAccessorImpl.invoke 
>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>             [java]     at java.lang.reflect.Method.invoke 
>>>>>> (Method.java:585)
>>>>>>             [java]     at
>>>>>>        org.apache.tools.ant.taskdefs.ExecuteJava.run 
>>>>>> (ExecuteJava.java:217)
>>>>>>             [java]     at
>>>>>>        org.apache.tools.ant.taskdefs.ExecuteJava.execute 
>>>>>> (ExecuteJava.java:152)
>>>>>>             [java]     at
>>>>>>        org.apache.tools.ant.taskdefs.Java.run(Java.java:747)
>>>>>>             [java]     at
>>>>>>        org.apache.tools.ant.taskdefs.Java.executeJava(Java.java: 
>>>>>> 201)
>>>>>>             [java]     at
>>>>>>        org.apache.tools.ant.taskdefs.Java.execute(Java.java:104)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke 
>>>>>> (NativeMethodAccessorImpl.java:39)
>>>>>>             [java]     at
>>>>>>        sun.reflect.DelegatingMethodAccessorImpl.invoke 
>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>             [java]     at java.lang.reflect.Method.invoke 
>>>>>> (Method.java:585)
>>>>>>             [java]     at
>>>>>>        org.apache.tools.ant.dispatch.DispatchUtils.execute 
>>>>>> (DispatchUtils.java:105)
>>>>>>             [java]     at org.apache.tools.ant.Task.perform 
>>>>>> (Task.java:348)
>>>>>>             [java]     at
>>>>>>        groovy.util.AntBuilder.nodeCompleted(AntBuilder.java:171)
>>>>>>             [java]     at
>>>>>>        groovy.util.BuilderSupport.doInvokeMethod 
>>>>>> (BuilderSupport.java:154)
>>>>>>             [java]     at
>>>>>>        groovy.util.AntBuilder.doInvokeMethod(AntBuilder.java:132)
>>>>>>             [java]     at
>>>>>>        groovy.util.BuilderSupport.invokeMethod 
>>>>>> (BuilderSupport.java:65)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.Invoker.invokePogoMethod 
>>>>>> (Invoker.java:119)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.Invoker.invokeMethod 
>>>>>> (Invoker.java:81)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.InvokerHelper.invokeMethod 
>>>>>> (InvokerHelper.java:85)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN 
>>>>>> (ScriptBytecodeAdapter.java:158)
>>>>>>             [java]     at Script2.run(Script2.groovy:7)
>>>>>>             [java]     at
>>>>>>        groovy.lang.GroovyShell.evaluate(GroovyShell.java:455)
>>>>>>             [java]     at
>>>>>>        groovy.lang.GroovyShell.evaluate(GroovyShell.java:442)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke 
>>>>>> (NativeMethodAccessorImpl.java:39)
>>>>>>             [java]     at
>>>>>>        sun.reflect.DelegatingMethodAccessorImpl.invoke 
>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>             [java]     at java.lang.reflect.Method.invoke 
>>>>>> (Method.java:585)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke 
>>>>>> (ReflectionMetaMethod.java:52)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke 
>>>>>> (MetaClassHelper.java:714)
>>>>>>             [java]     at
>>>>>>        groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java: 
>>>>>> 583)
>>>>>>             [java]     at
>>>>>>        groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java: 
>>>>>> 476)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.Invoker.invokePogoMethod 
>>>>>> (Invoker.java:115)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.Invoker.invokeMethod 
>>>>>> (Invoker.java:81)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.InvokerHelper.invokeMethod 
>>>>>> (InvokerHelper.java:85)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN 
>>>>>> (ScriptBytecodeAdapter.java:158)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.apache.geronimo.commands.StartServerCommand.processScripts 
>>>>>> (StartServerCommand.groovy:296)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.commands.StartServerCommand.this$3 
>>>>>> $processScripts(StartServerCommand.groovy)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke 
>>>>>> (NativeMethodAccessorImpl.java:39)
>>>>>>             [java]     at
>>>>>>        sun.reflect.DelegatingMethodAccessorImpl.invoke 
>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>             [java]     at java.lang.reflect.Method.invoke 
>>>>>> (Method.java:585)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.codehaus.groovy.runtime.metaclass.ReflectionMetaMethod.invoke 
>>>>>> (ReflectionMetaMethod.java:52)
>>>>>>             [java]     at
>>>>>>        org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke 
>>>>>> (MetaClassHelper.java:714)
>>>>>>             [java]     at
>>>>>>        groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java: 
>>>>>> 583)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org. 
>>>>>> codehaus. 
>>>>>> groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN 
>>>>>> (ScriptBytecodeAdapter.java:66)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org. 
>>>>>> codehaus. 
>>>>>> groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrent0 
>>>>>> (ScriptBytecodeAdapter.java:99)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.commands.StartServerCommand.doExecute 
>>>>>> (StartServerCommand.groovy:169)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.command.CommandSupport.execute 
>>>>>> (CommandSupport.java:83)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.DefaultCommandExecutor.execute 
>>>>>> (DefaultCommandExecutor.java:144)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.ExecutingVisitor.visit 
>>>>>> (ExecutingVisitor.java:96)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.parser.ASTExpression.jjtAccept 
>>>>>> (ASTExpression.java:17)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.parser.SimpleNode.childrenAccept 
>>>>>> (SimpleNode.java:57)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.ExecutingVisitor.visit 
>>>>>> (ExecutingVisitor.java:79)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.parser.ASTCommandLine.jjtAccept 
>>>>>> (ASTCommandLine.java:17)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.CommandLineBuilder$1.execute 
>>>>>> (CommandLineBuilder.java:89)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.DefaultCommandExecutor.execute 
>>>>>> (DefaultCommandExecutor.java:72)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.DefaultShell.execute 
>>>>>> (DefaultShell.java:109)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.GShell.execute(GShell.java:134)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.cli.Main.boot(Main.java:240)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.cli.Main.main(Main.java:260)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>             [java]     at
>>>>>>        sun.reflect.NativeMethodAccessorImpl.invoke 
>>>>>> (NativeMethodAccessorImpl.java:39)
>>>>>>             [java]     at
>>>>>>        sun.reflect.DelegatingMethodAccessorImpl.invoke 
>>>>>> (DelegatingMethodAccessorImpl.java:25)
>>>>>>             [java]     at java.lang.reflect.Method.invoke 
>>>>>> (Method.java:585)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
>>>>>> (Launcher.java:289)
>>>>>>             [java]     at
>>>>>>        org.codehaus.plexus.classworlds.launcher.Launcher.launch 
>>>>>> (Launcher.java:229)
>>>>>>             [java]     at
>>>>>>         
>>>>>> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode 
>>>>>> (Launcher.java:408)
>>>>>>             [java]     at
>>>>>>        org.codehaus.plexus.classworlds.launcher.Launcher.main 
>>>>>> (Launcher.java:351)
>>>>>>             [java]     at
>>>>>>        org.apache.geronimo.gshell.bootstrap.Launcher.main 
>>>>>> (Launcher.java:59)
>>>>>>        ---------------------------------------------------
>>>>>>
>>>>>>         
>>>>>> --- 
>>>>>> --- 
>>>>>> ------------------------------------------------------------------
>>>>>>
>>>>>>        _______________________________________________
>>>>>>        tc-dev mailing list
>>>>>>        [email protected]
>>>>>>        http://lists.terracotta.org/mailman/listinfo/tc-dev
>>>>>>
>>>>>>     
>>>>>> --- 
>>>>>> --- 
>>>>>> ------------------------------------------------------------------
>>>>>>
>>>>>>    _______________________________________________
>>>>>>    tc-dev mailing list
>>>>>>    [email protected]
>>>>>>    http://lists.terracotta.org/mailman/listinfo/tc-dev
>>>>>>
>>>>>>
>>>>>> --- 
>>>>>> --- 
>>>>>> ------------------------------------------------------------------
>>>>>>
>>>>>> _______________________________________________
>>>>>> tc-dev mailing list
>>>>>> [email protected]
>>>>>> http://lists.terracotta.org/mailman/listinfo/tc-dev
>>>>> _______________________________________________
>>>>> tc-dev mailing list
>>>>> [email protected]
>>>>> http://lists.terracotta.org/mailman/listinfo/tc-dev
>>>> _______________________________________________
>>>> tc-dev mailing list
>>>> [email protected]
>>>> http://lists.terracotta.org/mailman/listinfo/tc-dev
>>> _______________________________________________
>>> tc-dev mailing list
>>> [email protected]
>>> http://lists.terracotta.org/mailman/listinfo/tc-dev
>>> ists.terracotta.org
>>>>>> http://lists.terracotta.org/mailman/listinfo/tc-dev
>>>>> _______________________________________________
>>>>> tc-dev mailing list
>>>>> [email protected]
>>>>> http://lists.terracotta.org/mailman/listinfo/tc-dev
>>>> _______________________________________________
>>>> tc-dev mailing list
>>>> [email protected]
>>>> http://lists.terracotta.org/mailman/listinfo/tc-dev
>>> _______________________________________________
>>> tc-dev mailing list
>>> [email protected]
>>> http://lists.terracotta.org/mailman/listinfo/tc-dev
>> _______________________________________________
>> tc-dev mailing list
>> [email protected]
>> http://lists.terracotta.org/mailman/listinfo/tc-dev
> _______________________________________________
> tc-dev mailing list
> [email protected]
> http://lists.terracotta.org/mailman/listinfo/tc-dev
_______________________________________________
tc-dev mailing list
[email protected]
http://lists.terracotta.org/mailman/listinfo/tc-dev

Reply via email to