问题描述
通过这条路线开始了一个新项目:
{/* Chart */}
<Grid item xs={12}>
<Paper className={fixedHeightPaper}>
<ChartComponent data={data}/>
</Paper>
</Grid>
如本页所示:https://www.playframework.com/getting-started
它按预期运行。
现在我需要将 AWS 开发工具包的如下部分添加到 sbt new playframework/play-scala-seed.g8
文件中:
build.sbt
问题是 "com.amazonaws" % "aws-java-sdk-dynamodb" % "1.12.6"
"com.amazonaws" % "aws-java-sdk-s3" % "1.12.6"
现在堆栈跟踪如下:
sbt run
现在我的问题不仅仅是如何解决这个问题?除了在 StackOverflow 上询问之外,这更像是我如何弄清楚如何解决这个问题...
这是谁的问题? (除了我的现在)
我尝试将 Scala 的版本降低几个档次,因为有时这有帮助,但在这里没有任何乐趣。如果不是真的不需要,我不想倒退主要版本号。
是否有更好的途径来启动一个项目,从而避免其中的一些问题?
Scala 版本:(build.sbt)
[error] com.fasterxml.jackson.databind.JsonMappingException: Scala module 2.11.4 requires Jackson Databind version >= 2.11.0 and < 2.12.0
[error] at com.fasterxml.jackson.module.scala.JacksonModule.setupModule(JacksonModule.scala:61)
[error] at com.fasterxml.jackson.module.scala.JacksonModule.setupModule$(JacksonModule.scala:46)
[error] at com.fasterxml.jackson.module.scala.DefaultScalaModule.setupModule(DefaultScalaModule.scala:17)
[error] at com.fasterxml.jackson.databind.ObjectMapper.registerModule(ObjectMapper.java:835)
[error] at akka.serialization.jackson.JacksonObjectMapperProvider$.$anonfun$configureObjectMapperModules$4(JacksonObjectMapperProvider.scala:242)
[error] at akka.serialization.jackson.JacksonObjectMapperProvider$.$anonfun$configureObjectMapperModules$4$adapted(JacksonObjectMapperProvider.scala:241)
[error] at scala.collection.immutable.List.foreach(List.scala:333)
[error] at akka.serialization.jackson.JacksonObjectMapperProvider$.configureObjectMapperModules(JacksonObjectMapperProvider.scala:241)
[error] at akka.serialization.jackson.JacksonObjectMapperProvider$.createObjectMapper(JacksonObjectMapperProvider.scala:265)
[error] at akka.serialization.jackson.JacksonObjectMapperProvider.create(JacksonObjectMapperProvider.scala:359)
[error] at akka.serialization.jackson.JacksonObjectMapperProvider.$anonfun$getorCreate$1(JacksonObjectMapperProvider.scala:317)
[error] at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705)
[error] at akka.serialization.jackson.JacksonObjectMapperProvider.getorCreate(JacksonObjectMapperProvider.scala:317)
[error] at akka.serialization.jackson.JacksonjsonSerializer.<init>(JacksonSerializer.scala:141)
[error] at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[error] at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62
[error] at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[error] at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
[error] at akka.actor.ReflectiveDynamicAccess.$anonfun$createInstanceFor$1(ReflectiveDynamicAccess.scala:40)
[error] at scala.util.Try$.apply(Try.scala:210)
[error] at akka.actor.ReflectiveDynamicAccess.createInstanceFor(ReflectiveDynamicAccess.scala:35)
[error] at akka.actor.ReflectiveDynamicAccess.$anonfun$createInstanceFor$5(ReflectiveDynamicAccess.scala:48)
[error] at scala.util.Success.flatMap(Try.scala:258)
[error] at akka.actor.ReflectiveDynamicAccess.createInstanceFor(ReflectiveDynamicAccess.scala:47)
[error] at akka.serialization.Serialization$$anonfun$serializerOf$1$$anonfun$applyOrElse$1.applyOrElse(Serialization.scala:396)
[error] at akka.serialization.Serialization$$anonfun$serializerOf$1$$anonfun$applyOrElse$1.applyOrElse(Serialization.scala:392)
[error] at scala.util.Failure.recoverWith(Try.scala:240)
[error] at akka.serialization.Serialization$$anonfun$serializerOf$1.applyOrElse(Serialization.scala:392)
[error] at akka.serialization.Serialization$$anonfun$serializerOf$1.applyOrElse(Serialization.scala:390)
[error] at scala.util.Failure.recoverWith(Try.scala:240)
[error] at akka.serialization.Serialization.serializerOf(Serialization.scala:390)
[error] at akka.serialization.Serialization.$anonfun$serializers$2(Serialization.scala:424)
[error] at scala.collection.Iterator$$anon$9.next(Iterator.scala:575)
[error] at scala.collection.immutable.HashMapBuilder.addAll(HashMap.scala:2360)
[error] at scala.collection.immutable.HashMap$.from(HashMap.scala:2182)
[error] at scala.collection.immutable.HashMap$.from(HashMap.scala:2158)
[error] at scala.collection.MapOps$WithFilter.map(Map.scala:348)
[error] at akka.serialization.Serialization.<init>(Serialization.scala:424)
[error] at akka.serialization.SerializationExtension$.createExtension(SerializationExtension.scala:18)
[error] at akka.serialization.SerializationExtension$.createExtension(SerializationExtension.scala:14)
[error] at akka.actor.ActorSystemImpl.registerExtension(ActorSystem.scala:1158)
[error] at akka.actor.ActorSystemImpl.$anonfun$loadExtensions$1(ActorSystem.scala:1201)
[error] at scala.collection.immutable.Vector.foreach(Vector.scala:1856)
[error] at akka.actor.ActorSystemImpl.loadExtensions$1(ActorSystem.scala:1195)
[error] at akka.actor.ActorSystemImpl.loadExtensions(ActorSystem.scala:1214)
[error] at akka.actor.ActorSystemImpl.liftedTree2$1(ActorSystem.scala:1035)
[error] at akka.actor.ActorSystemImpl._start$lzycompute(ActorSystem.scala:1022)
[error] at akka.actor.ActorSystemImpl._start(ActorSystem.scala:1022)
[error] at akka.actor.ActorSystemImpl.start(ActorSystem.scala:1045)
[error] at akka.actor.ActorSystem$.apply(ActorSystem.scala:272)
[error] at akka.actor.ActorSystem$.apply(ActorSystem.scala:316)
[error] at akka.actor.ActorSystem$.apply(ActorSystem.scala:290)
[error] at play.core.server.DevServerStart$.$anonfun$mainDev$1(DevServerStart.scala:291)
[error] at play.utils.Threads$.withContextClassLoader(Threads.scala:22)
[error] at play.core.server.DevServerStart$.mainDev(DevServerStart.scala:76)
[error] at play.core.server.DevServerStart$.mainDevHttpMode(DevServerStart.scala:50)
[error] at play.core.server.DevServerStart.mainDevHttpMode(DevServerStart.scala)
[error] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error] at java.base/java.lang.reflect.Method.invoke(Method.java:566)
[error] at play.runsupport.Reloader$.startDevMode(Reloader.scala:306)
[error] at play.sbt.run.PlayRun$.devModeServer$lzycompute$1(PlayRun.scala:100)
[error] at play.sbt.run.PlayRun$.devModeServer$1(PlayRun.scala:83)
[error] at play.sbt.run.PlayRun$.$anonfun$playRunTask$3(PlayRun.scala:107)
[error] at play.sbt.run.PlayRun$.$anonfun$playRunTask$3$adapted(PlayRun.scala:67)
[error] at scala.Function1.$anonfun$compose$1(Function1.scala:49)
播放版本:(plugins.sbt)
scalaVersion := "2.13.6"
SBT 版本:(build.properties)
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.8")
Java 版本:
sbt.version=1.5.2
抱歉没有足够的影响力来创建正确的 playframework 标签 playframework-2.8
我正在编辑这个问题,因为 StackOverflow 询问另一个问题 (Is there a way to stop Scala 2.12 breaking the Jackson object mapper?) 是否有助于解决该问题,然后将其标记为重复。由于上下文很重要,它不是重复的,并且该问题没有回答我的问题,它只是指出了解决方案的可能途径。此外,在这种情况下,对该问题的公认答案实际上是失败的。只是想帮助其他有同样问题的人,不会像我那样浪费时间......
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)