Note that there are some explanatory texts on larger screens.

plurals
  1. POPlay Framework 2.1 NoSuchFieldError
    text
    copied!<p>I have a completely functional Java Play 2.0.4 application working just fine that I'm trying to migrate to 2.1</p> <p>I followed the <a href="http://www.playframework.com/documentation/2.1.0/Migration" rel="nofollow">Migration Guide</a> and implemented all the changes. The app compiles and starts correctly. However, when I try to access any page I getting a <code>NoSuchFieldError</code>:</p> <pre><code>play.api.Application$$anon$1: Execution exception[[RuntimeException: java.lang.NoSuchFieldError: Application]] </code></pre> <p>Of course the <code>Application</code> controller exists and the route is defined in <code>conf/routes</code> (as it was before the migration on the working 2.0.4 version).</p> <p>From the stack trace, I suspect it has something to do with the router. Here's the full trace:</p> <pre><code>play.api.Application$$anon$1: Execution exception[[RuntimeException: java.lang.NoSuchFieldError: Application]] at play.api.Application$class.handleError(Application.scala:289) ~[play_2.10.jar:2.1.0] at play.api.DefaultApplication.handleError(Application.scala:383) [play_2.10.jar:2.1.0] at play.core.server.netty.PlayDefaultUpstreamHandler$$anon$2$$anonfun$handle$1.apply(PlayDefaultUpstreamHandler.scala:132) [play_2.10.jar:2.1.0] at play.core.server.netty.PlayDefaultUpstreamHandler$$anon$2$$anonfun$handle$1.apply(PlayDefaultUpstreamHandler.scala:128) [play_2.10.jar:2.1.0] at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) [play_2.10.jar:2.1.0] at play.api.libs.concurrent.PlayPromise$$anonfun$extend1$1.apply(Promise.scala:113) [play_2.10.jar:2.1.0] java.lang.RuntimeException: java.lang.NoSuchFieldError: Application at play.libs.F$Promise$6.apply(F.java:401) ~[play_2.10.jar:2.1.0] at scala.concurrent.Future$$anonfun$map$1.liftedTree2$1(Future.scala:253) ~[scala-library.jar:na] at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249) ~[scala-library.jar:na] at scala.concurrent.Future$$anonfun$map$1.apply(Future.scala:249) ~[scala-library.jar:na] at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:29) ~[scala-library.jar:na] at akka.dispatch.BatchingExecutor$Batch$$anonfun$run$1.liftedTree1$1(BatchingExecutor.scala:67) ~[akka-actor_2.10.jar:na] Caused by: java.lang.NoSuchFieldError: Application at views.html.login$.apply(login.template.scala:54) ~[na:na] at views.html.login$.render(login.template.scala:109) ~[na:na] at views.html.login.render(login.template.scala) ~[na:na] at controllers.Application.login(Application.java:38) ~[na:na] at Routes$$anonfun$routes$1$$anonfun$applyOrElse$1$$anonfun$apply$1.apply(routes_routing.scala:241) ~[na:na] at Routes$$anonfun$routes$1$$anonfun$applyOrElse$1$$anonfun$apply$1.apply(routes_routing.scala:241) ~[na:na] </code></pre> <p>And this is my <code>Build.scala</code> file:</p> <pre><code>import sbt._ import Keys._ import play.Project._ object ApplicationBuild extends Build { val appName = "rossirixweb" val appVersion = "1.0-SNAPSHOT" val appDependencies = Seq( javaCore, javaJdbc, javaEbean, "org.apache.xmlrpc" % "xmlrpc" % "3.0", "commons-httpclient" % "commons-httpclient" % "3.1", "com.google.code.gson" % "gson" % "2.2.2", "junit" % "junit" % "4.11", "org.mongodb" % "mongo-java-driver" % "2.8.0", "org.jongo" % "jongo" % "0.3", "mysql" % "mysql-connector-java" % "5.1.22", "com.typesafe" %% "play-plugins-mailer" % "2.1.0", "be.objectify" %% "deadbolt-java" % "2.1-RC2" ) val main = play.Project(appName, appVersion, appDependencies).settings( resolvers += Resolver.url("My GitHub Play Repository", url("http://alexanderjarvis.github.com/releases/"))(Resolver.ivyStylePatterns), resolvers += Resolver.url("Objectify Play Repository", url("http://schaloner.github.com/releases/"))(Resolver.ivyStylePatterns), resolvers += Resolver.url("Objectify Play Snapshot Repository", url("http://schaloner.github.com/snapshots/"))(Resolver.ivyStylePatterns) ) } </code></pre> <p>I can´t get the app up and running.</p> <p>Any ideas? Thanks!</p> <p><strong>Update:</strong> I added the full <code>Build.scala</code> file for reference.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload