Java NoSuchMethodError正在Cloudbees追踪我

Java NoSuchMethodError正在Cloudbees追踪我,java,playframework,cloudbees,ebean,playframework-2.2,Java,Playframework,Cloudbees,Ebean,Playframework 2.2,我的Play 2.2.1应用程序在我的家用电脑上运行得非常好 在被推送到Cloudbees之后,它被编译并成功部署 但在运行时,当我访问应用程序的URL时,有时会得到502坏网关。然后我可以做蜜蜂应用程序:重新启动,问题可能消失,也可能无法解决。然后我重新启动蜜蜂应用程序,它可能会再次出现 我完全看不出背后有什么逻辑。在50%的重新启动后,它会出现 以下是来自日志的stacktrace: Play server process ID is 782 [[37minfo[0m] play - dat

我的Play 2.2.1应用程序在我的家用电脑上运行得非常好

在被推送到Cloudbees之后,它被编译并成功部署

但在运行时,当我访问应用程序的URL时,有时会得到502坏网关。然后我可以做蜜蜂应用程序:重新启动,问题可能消失,也可能无法解决。然后我重新启动蜜蜂应用程序,它可能会再次出现

我完全看不出背后有什么逻辑。在50%的重新启动后,它会出现

以下是来自日志的stacktrace:

Play server process ID is 782
[[37minfo[0m] play - database [default] connected at jdbc:mysql://ec2-23-21-211-172.compute-1.amazonaws.com:3306/totointer
Exception in thread "main" java.lang.NoSuchMethodError: com.avaje.ebean.config.AutofetchConfig.isGarbageCollectionOnShutdown()Z
    at com.avaje.ebeaninternal.server.autofetch.DefaultAutoFetchManager.setOwner(DefaultAutoFetchManager.java:98)
    at com.avaje.ebeaninternal.server.autofetch.AutoFetchManagerFactory.createAutoFetchManager(AutoFetchManagerFactory.java:29)
    at com.avaje.ebeaninternal.server.autofetch.AutoFetchManagerFactory.create(AutoFetchManagerFactory.java:23)
    at com.avaje.ebeaninternal.server.core.InternalConfiguration.createAutoFetchManager(InternalConfiguration.java:154)
    at com.avaje.ebeaninternal.server.core.DefaultServer.<init>(DefaultServer.java:237)
    at com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:207)
    at com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:65)
    at com.avaje.ebean.EbeanServerFactory.create(EbeanServerFactory.java:59)
    at play.db.ebean.EbeanPlugin.onStart(EbeanPlugin.java:79)
    at play.api.Play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(Play.scala:88)
    at play.api.Play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(Play.scala:88)
    at scala.collection.immutable.List.foreach(List.scala:318)
    at play.api.Play$$anonfun$start$1.apply$mcV$sp(Play.scala:88)
    at play.api.Play$$anonfun$start$1.apply(Play.scala:88)
    at play.api.Play$$anonfun$start$1.apply(Play.scala:88)
    at play.utils.Threads$.withContextClassLoader(Threads.scala:18)
    at play.api.Play$.start(Play.scala:87)
    at play.core.StaticApplication.<init>(ApplicationProvider.scala:52)
    at play.core.server.NettyServer$.createServer(NettyServer.scala:243)
    at play.core.server.NettyServer$$anonfun$main$3.apply(NettyServer.scala:279)
    at play.core.server.NettyServer$$anonfun$main$3.apply(NettyServer.scala:274)
    at scala.Option.map(Option.scala:145)
    at play.core.server.NettyServer$.main(NettyServer.scala:274)
    at play.core.server.NettyServer.main(NettyServer.scala)
播放服务器进程ID为782
[[37minfo[0m]播放-连接到jdbc的数据库[默认值]:mysql://ec2-23-21-211-172.compute-1.amazonaws.com:3306/totointer
线程“main”java.lang.NoSuchMethodError中出现异常:com.avaje.ebean.config.AutofetchConfig.IsgarbageCollectionsShutton()Z
位于com.avaje.ebeaninternal.server.autofetch.DefaultAutoFetchManager.setOwner(DefaultAutoFetchManager.java:98)
位于com.avaje.ebeaninternal.server.autofetch.AutoFetchManagerFactory.createAutoFetchManager(AutoFetchManagerFactory.java:29)
位于com.avaje.ebeaninternal.server.autofetch.AutoFetchManagerFactory.create(AutoFetchManagerFactory.java:23)
在com.avaje.ebeaninternal.server.core.InternalConfiguration.createAutoFetchManager(InternalConfiguration.java:154)上
位于com.avaje.ebeaninternal.server.core.DefaultServer。(DefaultServer.java:237)
位于com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:207)
位于com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:65)
位于com.avaje.ebean.EbeanServerFactory.create(EbeanServerFactory.java:59)
at play.db.ebean.EbeanPlugin.onStart(EbeanPlugin.java:79)
在play.api.play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(play.scala:88)
在play.api.play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(play.scala:88)
位于scala.collection.immutable.List.foreach(List.scala:318)
在play.api.play$$anonfun$start$1.apply$mcV$sp(play.scala:88)
在play.api.play$$anonfun$start$1.apply(play.scala:88)
在play.api.play$$anonfun$start$1.apply(play.scala:88)
在播放时.utils.Threads$.withContextClassLoader(Threads.scala:18)
在play.api.play$.start(play.scala:87)
正在运行.core.StaticApplication。(ApplicationProvider.scala:52)
播放时.core.server.NettyServer$.createServer(NettyServer.scala:243)
at play.core.server.NettyServer$$anonfun$main$3.apply(NettyServer.scala:279)
at play.core.server.NettyServer$$anonfun$main$3.apply(NettyServer.scala:274)
位于scala.Option.map(Option.scala:145)
at play.core.server.NettyServer$.main(NettyServer.scala:274)
正在运行的.core.server.NettyServer.main(NettyServer.scala)

知道为什么吗?

在类路径中看起来像是同一个jar的冲突版本,其中一个有AutofetchConfig类,但没有IsGarbageCollectionsShutton方法。我注意到,对于示例,该方法在2.6.0中不存在,但在中存在