Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将Play Framework 2.1.0迁移到2.2.6时出错_Java_Playframework_Sbt_Playframework 2.0_Akka - Fatal编程技术网

Java 将Play Framework 2.1.0迁移到2.2.6时出错

Java 将Play Framework 2.1.0迁移到2.2.6时出错,java,playframework,sbt,playframework-2.0,akka,Java,Playframework,Sbt,Playframework 2.0,Akka,我将play版本2.1.0更新为2.2.6,编译成功,但当我尝试运行play应用程序时,它显示如下错误:- Uncaught error from thread [play-akka.actor.default-dispatcher-5] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for ActorSystem[play] java.lang.AbstractMethodError: play.mvc.Ac

我将play版本2.1.0更新为2.2.6,编译成功,但当我尝试运行play应用程序时,它显示如下错误:-

Uncaught error from thread [play-akka.actor.default-dispatcher-5] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for ActorSystem[play]
java.lang.AbstractMethodError: play.mvc.Action.call(Lplay/mvc/Http$Context;)Lplay/libs/F$Promise;
    at play.core.j.JavaAction$$anon$3.apply(JavaAction.scala:91)
    at play.core.j.JavaAction$$anon$3.apply(JavaAction.scala:90)
    at play.core.j.FPromiseHelper$$anonfun$flatMap$1.apply(FPromiseHelper.scala:82)
    at play.core.j.FPromiseHelper$$anonfun$flatMap$1.apply(FPromiseHelper.scala:82)
    at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:251)
    at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:249)
    at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
    at play.core.j.HttpExecutionContext$$anon$2.run(HttpExecutionContext.scala:37)
    at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:42)
    at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:386)
    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
[error] a.a.ActorSystemImpl - Uncaught error from thread [play-akka.actor.default-dispatcher-5] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled
java.lang.AbstractMethodError: play.mvc.Action.call(Lplay/mvc/Http$Context;)Lplay/libs/F$Promise;
    at play.core.j.JavaAction$$anon$3.apply(JavaAction.scala:91) ~[play_2.10.jar:2.2.6]
    at play.core.j.JavaAction$$anon$3.apply(JavaAction.scala:90) ~[play_2.10.jar:2.2.6]
    at play.core.j.FPromiseHelper$$anonfun$flatMap$1.apply(FPromiseHelper.scala:82) ~[play_2.10.jar:2.2.6]
    at play.core.j.FPromiseHelper$$anonfun$flatMap$1.apply(FPromiseHelper.scala:82) ~[play_2.10.jar:2.2.6]
    at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:251) ~[scala-library.jar:na]
    at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:249) ~[scala-library.jar:na]
[ERROR] [01/12/2018 12:40:36.357] [play-akka.actor.default-dispatcher-5] [ActorSystem(play)] Uncaught error from thread [play-akka.actor.default-dispatcher-5] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled
java.lang.AbstractMethodError: play.mvc.Action.call(Lplay/mvc/Http$Context;)Lplay/libs/F$Promise;
    at play.core.j.JavaAction$$anon$3.apply(JavaAction.scala:91)
    at play.core.j.JavaAction$$anon$3.apply(JavaAction.scala:90)
    at play.core.j.FPromiseHelper$$anonfun$flatMap$1.apply(FPromiseHelper.scala:82)
    at play.core.j.FPromiseHelper$$anonfun$flatMap$1.apply(FPromiseHelper.scala:82)
    at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:251)
    at scala.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:249)
    at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:32)
    at play.core.j.HttpExecutionContext$$anon$2.run(HttpExecutionContext.scala:37)
    at akka.dispatch.TaskInvocation.run(AbstractDispatcher.scala:42)
    at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDispatcher.scala:386)
    at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
    at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
    at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
    at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)
添加了新的文件Build.sbt

name := "MyApp"

 version := "1.0-SNAPSHOT"

 libraryDependencies ++= Seq(   javaJdbc,   javaEbean,   cache )

 play.Project.playJavaSettings
 // Comment to get more information during initialization logLevel :=
 Level.Warn

 // The Typesafe repository resolvers += "Typesafe repository" at
 "http://repo.typesafe.com/typesafe/releases/"

 // Use the Play sbt plugin for Play projects
 addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.6")
更改了project/plugins.sbt中的sbt插件版本

name := "MyApp"

 version := "1.0-SNAPSHOT"

 libraryDependencies ++= Seq(   javaJdbc,   javaEbean,   cache )

 play.Project.playJavaSettings
 // Comment to get more information during initialization logLevel :=
 Level.Warn

 // The Typesafe repository resolvers += "Typesafe repository" at
 "http://repo.typesafe.com/typesafe/releases/"

 // Use the Play sbt plugin for Play projects
 addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.6")
更改project/Build.scala文件中的依赖项

 import sbt._ import Keys._ import play.Project._

 object ApplicationBuild extends Build {

   val appName         = "MyApp"   
   val appVersion      = "1.0-SNAPSHOT"

   val appDependencies = Seq(
           "org.hibernate" % "hibernate-entitymanager" % "3.6.9.Final",
       "mysql" % "mysql-connector-java" % "5.1.18",
       javaCore,
       javaJdbc,  javaJpa,  "postgresql" % "postgresql" % "9.1-901.jdbc4",  "org.json"%"org.json"%"chargebee-1.0",
       "com.typesafe" %% "play-plugins-mailer" % "2.1-RC2", "org.codehaus.jackson" % "jackson-mapper-asl" % "1.9.9" )

   val main = play.Project(appName, appVersion,
 appDependencies).settings(
     // Add your own project settings here   )

 }
你能帮我做同样的事吗。
提前感谢

您使用的库之间似乎存在不兼容。请注意sbt控制台启动期间可能打印的任何内容。作为最后的手段,您可以调查您的库,看看是否有任何不兼容的库。