TemplateException: scala.tools.nsc.interactive.Global.<init>

153 views
Skip to first unread message

Matt Raible

unread,
Feb 9, 2012, 12:41:55 PM2/9/12
to Scalate
I'm getting the following exception in my Play Scala application after
upgrading to the latest 1.5.3_2.8.2. Is this because Play Scala uses
Scala 2.8.1 and Scalate uses 2.8.2?

Thanks,

Matt

Caught: org.fusesource.scalate.TemplateException:
scala.tools.nsc.interactive.Global.<init>(Lscala/tools/nsc/
Settings;Lscala/tools/nsc/reporters/Reporter;Ljava/lang/String;)V
org.fusesource.scalate.TemplateException:
scala.tools.nsc.interactive.Global.<init>(Lscala/tools/nsc/
Settings;Lscala/tools/nsc/reporters/Reporter;Ljava/lang/String;)V
at
org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala:
834)
at
org.fusesource.scalate.TemplateEngine.compileAndLoadEntry(TemplateEngine.scala:
691)
at
org.fusesource.scalate.TemplateEngine.liftedTree1$1(TemplateEngine.scala:
411)
at
org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:405)
at
org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:475)
at play.modules.scalate.ScalateTemplate$.play$modules$scalate
$ScalateTemplate$$handleSpecialError(ScalateTemplate.scala:101)
at play.modules.scalate.ScalateTemplate
$Template.render(ScalateTemplate.scala:65)
at play.modules.scalate.Scalate
$class.renderTemplate(Scalate.scala:17)
at controllers.Home$.renderTemplate(Home.scala:7)
at play.modules.scalate.Scalate$class.render(Scalate.scala:13)
at controllers.Home$.render(Home.scala:7)
at controllers.Home$.index(Home.scala:11)
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:597)
at
play.mvc.ActionInvoker.invokeWithContinuation(ActionInvoker.java:548)
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:502)
at
play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:496)
at
play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:473)
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:161)
at play.server.PlayHandler
$NettyInvocation.execute(PlayHandler.java:257)
at play.Invoker$Invocation.run(Invoker.java:278)
at play.server.PlayHandler
$NettyInvocation.run(PlayHandler.java:235)
at java.util.concurrent.Executors
$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask
$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.NoSuchMethodError:
scala.tools.nsc.interactive.Global.<init>(Lscala/tools/nsc/
Settings;Lscala/tools/nsc/reporters/Reporter;Ljava/lang/String;)V
at
org.fusesource.scalate.support.ScalaCompiler.<init>(ScalaCompiler.scala:
55)
at org.fusesource.scalate.support.ScalaCompiler
$.create(ScalaCompiler.scala:39)
at
org.fusesource.scalate.TemplateEngine.createCompiler(TemplateEngine.scala:
228)
at
org.fusesource.scalate.TemplateEngine.compiler(TemplateEngine.scala:
220)
at
org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala:
750)
... 31 more

Ross A. Baker

unread,
Feb 9, 2012, 3:40:46 PM2/9/12
to sca...@googlegroups.com
Yes, this bit me during Scalatra integration. We depend on 1.5.2 for
Scala 2.8.1, and 1.5.3 for all other Scala versions.

--
Ross A. Baker
ba...@alumni.indiana.edu
Indianapolis, IN, USA

Matt Raible

unread,
Feb 9, 2012, 3:49:28 PM2/9/12
to Scalate
OK, so the main reason I upgraded to 1.5.3 was to get server-side
CoffeeScript integration, which is broken in 1.5.2. I have a
workaround (compile coffeescript in the browser), but it's a real pain
to debug.

http://www.assembla.com/spaces/scalate/tickets/265?comment=45993603

Any chance of getting a 1.5.3_2.8.1 release?

Thanks,

Matt
Reply all
Reply to author
Forward
0 new messages