【问题标题】:Play Framework - dev server shutting down after refreshingPlay Framework - 刷新后开发服务器关闭
【发布时间】:2018-03-09 01:58:03
【问题描述】:

我的问题是每次我运行sbt run,服务器都会工作,直到我刷新页面。之后,我在终端中得到了这个

Uncaught error from thread [play-dev-mode-akka.actor.default-dispatcher-3]: javax/xml/bind/DatatypeConverter, shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled for for ActorSystem[play-dev-mode]
java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter

由于网络上没有太多关于 play 和 scala 的资源,我真的需要这方面的指导。

【问题讨论】:

  • 这是一个 Java 的东西。开始搜索“java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter”。
  • 你已经切换到JDK9了吗?如果您使用新模块功能,默认情况下不会解析 java.xml.bind 模块。如果您需要 JAXB,要么恢复到 JDK8,要么使用 --add-modules java.xml.bind 运行,或者在类路径上部署 JAXB
  • 感谢我成功了。您可以将此作为答案发布,以便我接受吗?
  • 你是怎么做到的?我有同样的问题,我已经添加到 build.sbt javaOptions in Universal ++= "--add-modules=java.xml.bind" 并且它编译,但没有运行。
  • 我已经发布了答案

标签: scala playframework-2.0


【解决方案1】:

我在 build.sbt 中解决了 libraryDependencies += "javax.xml.bind" % "jaxb-api" % "2.1" 的问题

@Bask.ws 实际上是对的,我需要 JAXB

您可以查看Maven repository

【讨论】:

  • 非常感谢您的回答。我使用的是 play framework 2.6 入门项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-24
  • 2010-10-09
  • 2021-09-08
  • 1970-01-01
  • 2017-09-02
相关资源
最近更新 更多