Ticket #580 (closed defect: invalid)

Opened 1 year ago

Last modified 6 months ago

createjournal.groovy fails with error

Reported by: russ Assigned to: ebrown
Priority: critical Milestone:
Component: ambra Version: 0.8
Keywords: createjournal.groovy Cc:
Blocking: Blocked By:

Description

after upgrade to r3528 rpms

[root@topaz-dev topaz]# bin/rungroovy scripts/createjournal.groovy -j scripts/journal-plosone.xml
Exception in thread "main" org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, scripts/createjournal.groovy: 81: unexpected token: > @ line 81, column 13.
   List<Journal> existingJournals = session.createCriteria(Journal.class)
               ^

1 error

        at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:326)
        at org.codehaus.groovy.control.ErrorCollector.addFatalError(ErrorCollector.java:173)
        at org.codehaus.groovy.control.ErrorCollector.addError(ErrorCollector.java:143)
        at org.codehaus.groovy.control.ErrorCollector.addError(ErrorCollector.java:155)
        at org.codehaus.groovy.control.SourceUnit.addError(SourceUnit.java:382)
        at org.codehaus.groovy.antlr.AntlrParserPlugin.parseCST(AntlrParserPlugin.java:87)
        at org.codehaus.groovy.control.SourceUnit.parse(SourceUnit.java:279)
        at org.codehaus.groovy.control.CompilationUnit$1.call(CompilationUnit.java:184)
        at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:833)
        at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:480)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:306)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:275)
        at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:221)
        at groovy.lang.GroovyShell$2.run(GroovyShell.java:230)
        at java.security.AccessController.doPrivileged(Native Method)
        at groovy.lang.GroovyShell.run(GroovyShell.java:228)
        at groovy.lang.GroovyShell.run(GroovyShell.java:173)
        at gjdk.groovy.lang.GroovyShell_GroovyReflector.invoke(Unknown Source)
        at groovy.lang.MetaMethod.invoke(MetaMethod.java:115)
        at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:713)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:560)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:450)
        at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:131)
        at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:111)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:187)
        at RunGroovy.run(RunGroovy.groovy:31)
        at gjdk.RunGroovy_GroovyReflector.invoke(Unknown Source)
        at groovy.lang.MetaMethod.invoke(MetaMethod.java:115)
        at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:713)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:560)
        at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:450)
        at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:131)
        at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:111)
        at org.codehaus.groovy.runtime.InvokerHelper.runScript(InvokerHelper.java:408)
        at gjdk.org.codehaus.groovy.runtime.InvokerHelper_GroovyReflector.invoke(Unknown Source)
        at groovy.lang.MetaMethod.invoke(MetaMethod.java:115)
        at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:713)
        at groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:664)
        at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:111)
        at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:111)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:187)
        at RunGroovy.main(RunGroovy.groovy)

Dependency Graph

Change History

08/20/07 16:49:10 changed by russ

  • keywords set to createjournal.groovy.
  • owner changed from pradeep to jsuttor.
  • version set to 0.8.
  • component changed from topaz to publishing-app.
  • priority changed from unassigned to critical.

08/20/07 16:51:11 changed by amit

  • owner changed from jsuttor to russ.
  • milestone set to 0.8.

What version of groovy do you have installed:

groovy -v

I have run that quite a few times on black and have not seen this problem.

08/20/07 16:52:18 changed by amit

This is what I have:

Groovy Version: 1.1-BETA-1 JVM: 1.5.0_10-b03

08/20/07 17:00:31 changed by russ

  • owner changed from russ to jsuttor.

afaik, we don't have any separate install of groovy. it looks like rungroovy is pulling something from a jar file.

there's no requirement to install groovy separately in MultiBoxInstall.

[root@topaz-dev bin]# groovy -v
-bash: groovy: command not found
[root@topaz-dev bin]# whereis groovy
groovy:
[root@topaz-dev bin]# rpm -qa | grep groovy
[root@topaz-dev bin]# apropos groovy
groovy: nothing appropriate

08/20/07 17:11:55 changed by amit

  • owner changed from jsuttor to ebrown.

Eric, can you take a look at this?

08/20/07 17:32:30 changed by ebrown

  • status changed from new to assigned.

rungroovy should be using groovy 1.1. However, here's 2 ways to find out:

1. Ask rungroovy:

/usr/local/topaz/bin/rungroovy <<EOF
> println org.codehaus.groovy.runtime.InvokerHelper.getVersion()
> EOF

2. Look in /usr/local/topaz/lib. You should see groovy-all-1.1...

With the latest RPMs I have (not the ones Amit just built -- but I'll test shortly), I have:

  • 1.1-beta-2
  • groovy-all-1.1-beta-2.jar

08/20/07 17:45:57 changed by ebrown

  • status changed from assigned to closed.
  • resolution set to invalid.

Okay, I checked 0.8-r3528 and it has the proper version of groovy. So the correct version of the rpm needs to be installed.

07/16/08 11:00:34 changed by

  • milestone deleted.

Milestone 0.8 deleted