Scalatra woes with IntelliJ 2017.1

45 views
Skip to first unread message

Michael Card

unread,
Mar 29, 2017, 5:11:53 PM3/29/17
to scalatra-user
Hello everyone-

I recently upgraded my IntelliJ IDEA IDE to version 2017.1 and after doing so my Scalatra projects would not longer run with the Jetty Runner plug in. When I attempt to run even a trivial "hello world" Scalatra app (the kind produced right out of g8), I get this error:

Exception in thread "main" java.lang.NoSuchMethodError: scala.Predef$.ArrowAssoc(Ljava/lang/Object;)Ljava/lang/Object;
	at org.fusesource.scalate.TemplateEngine.<init>(TemplateEngine.scala:181)
	at org.fusesource.scalate.servlet.ServletTemplateEngine.<init>(ServletTemplateEngine.scala:95)
	at org.scalatra.scalate.ScalateSupport$$anonfun$createTemplateEngine$1$$anon$1.<init>(ScalateSupport.scala:90)
	at org.scalatra.scalate.ScalateSupport$$anonfun$createTemplateEngine$1.apply(ScalateSupport.scala:90)
	at org.scalatra.scalate.ScalateSupport$$anonfun$createTemplateEngine$1.apply(ScalateSupport.scala:90)
	at org.scalatra.scalate.ScalateSupport$$anonfun$scalateTemplateEngine$1.apply(ScalateSupport.scala:37)
	at org.scalatra.scalate.ScalateSupport$$anonfun$scalateTemplateEngine$1.apply(ScalateSupport.scala:36)
	at scala.Option.getOrElse(Option.scala:120)
	at org.scalatra.scalate.ScalateSupport$.scalateTemplateEngine(ScalateSupport.scala:36)
	at org.scalatra.scalate.ScalateSupport$class.createTemplateEngine(ScalateSupport.scala:90)
	at com.dandb.application_services.ApplicationServicesServlet.createTemplateEngine(ApplicationServicesServlet.scala:5)
	at org.scalatra.scalate.ScalateSupport$class.initialize(ScalateSupport.scala:61)
	at com.dandb.application_services.ApplicationServicesServlet.initialize(ApplicationServicesServlet.scala:5)
	at com.dandb.application_services.ApplicationServicesServlet.initialize(ApplicationServicesServlet.scala:5)
	at org.scalatra.ScalatraServlet$class.init(ScalatraServlet.scala:124)
	at com.dandb.application_services.ApplicationServicesServlet.init(ApplicationServicesServlet.scala:5)
	at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:640)
	at org.eclipse.jetty.servlet.ServletHolder.initialize(ServletHolder.java:419)
	at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:875)
	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:349)
	at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1404)
	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1366)
	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:778)
	at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:262)
	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:520)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
	at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:161)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
	at org.eclipse.jetty.server.Server.start(Server.java:411)
	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:106)
	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
	at org.eclipse.jetty.server.Server.doStart(Server.java:378)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.runner.Runner.run(Runner.java:495)
	at org.eclipse.jetty.runner.Runner.main(Runner.java:536)
Any advice you can give on this would be most appreciated. At this point I have rolled back to 2016.3
-Mike
Reply all
Reply to author
Forward
0 new messages