我正在尝试使用elasticmq-rest-sqs运行sqs服务器:
"org.elasticmq" %% "elasticmq-rest-sqs" % "0.14.7"
和我的akka依赖项是:
val akka = Seq(
"com.lightbend.akka" %% "akka-stream-alpakka-sns" % "0.15",
"com.typesafe.akka" %% "akka-testkit" % "2.5.8" % Test withSources(),
"com.typesafe.akka" %% "akka-stream-testkit" % "2.5.8" % Test withSources(),
"com.lightbend.akka" %% "akka-stream-alpakka-sqs" % "0.15"
)
现在在我的测试中我写:
// sqs server
val sqsServer: SQSRestServer = SQSRestServerBuilder.withPort(4576).withInterface("localhost").start()
sqsServer.waitUntilStarted()
我得到以下错误:
找不到所需的类。这可能是由于运行路径中的错误。缺少类:如果您的浏览器中没有类定义,请点击这里。设置助手
它的版本化的事情是肯定的,因为我在另一个项目中使用它同样的方式,但与播放2. 6(不确定它是否与它有任何关系)
如果IM降级elasticMQ版本i得到这个错误:
异常或错误导致运行中止:java.lang.NoClassDefFoundError:引导方法错误:java.lang.NoClassDefFoundError:akka/http/scaladsl/设置/路由设置
请帮助:/
1条答案
按热度按时间xxe27gdn1#
对我来说,下面的版本是工作的:(也匹配此问题,但使用版本修复了它)
瓦尔alpakka版本=“1.0-M2”
以及: