简体   繁体   English

如何使用 sbt 解决与 scala 播放应用程序相关的问题?

[英]How to resolve issue related to scala play application with sbt?

With my current scala play application, I have tried to install Java and set their paths into environment variables.使用我当前的 scala 播放应用程序,我尝试安装 Java 并将其路径设置为环境变量。

To run application, I am using sbt.要运行应用程序,我使用的是 sbt。 While hitting Run command of sbt with command prompt, I am getting following error message on command prompt.在使用命令提示符点击 sbt 的运行命令时,我在命令提示符下收到以下错误消息。

    [CreationException: Unable to create injector, see the following errors:

1) Error injecting constructor, java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
  at play.db.ebean.EbeanDynamicEvolutions.<init>(EbeanDynamicEvolutions.java:35)
  at play.db.ebean.EbeanDynamicEvolutions.class(EbeanDynamicEvolutions.java:32)
  while locating play.db.ebean.EbeanDynamicEvolutions
  at play.db.ebean.EbeanModule.bindings(EbeanModule.java:21):
Binding(class play.api.db.evolutions.DynamicEvolutions to ConstructionTarget(class play.db.ebean.EbeanDynamicEvolutions) eagerly) (via modules: com.google.inject.util.Modules$OverrideModule -> play.api.inject.guice.GuiceableModuleConversions$$anon$1)
  while locating play.api.db.evolutions.DynamicEvolutions
  while locating play.api.db.evolutions.ApplicationEvolutionsProvider
  at play.api.db.evolutions.EvolutionsModule.<init>(EvolutionsModule.scala:20):
Binding(class play.api.db.evolutions.ApplicationEvolutions to ProviderConstructionTarget(class play.api.db.evolutions.ApplicationEvolutionsProvider) eagerly) (via modules: com.google.inject.util.Modules$OverrideModule -> play.api.inject.guice.GuiceableModuleConversions$$anon$1)
  while locating play.api.db.evolutions.ApplicationEvolutions
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
    at io.ebeaninternal.server.core.InternalConfigXmlRead.init(InternalConfigXmlRead.java:42)
    at io.ebeaninternal.server.core.InternalConfigXmlRead.<init>(InternalConfigXmlRead.java:38)
    at io.ebeaninternal.server.core.InternalConfiguration.<init>(InternalConfiguration.java:159)
    at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:139)
    at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:45)
    at io.ebean.EbeanServerFactory.createInternal(EbeanServerFactory.java:109)
    at io.ebean.EbeanServerFactory.create(EbeanServerFactory.java:70)
    at play.db.ebean.EbeanDynamicEvolutions.lambda$start$3(EbeanDynamicEvolutions.java:49)
    at java.base/java.util.HashMap.forEach(HashMap.java:1338)
    at play.db.ebean.EbeanDynamicEvolutions.start(EbeanDynamicEvolutions.java:49)
    at play.db.ebean.EbeanDynamicEvolutions.<init>(EbeanDynamicEvolutions.java:38)

在此处输入图像描述

Is there something that is missing in environment setup?环境设置中是否缺少某些内容?

Try add尝试添加

libraryDependencies += "javax.xml.bind" % "jaxb-api" % "2.3.0"

in your build.sbt在你的 build.sbt

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 播放sbt不在scala docker映像上启动 - play sbt not starting on scala docker image 如何将JDBC驱动程序作为系统依赖项放置在SBT项目中以开发模式进行Scala / Play项目 - How to place JDBC Drivers as System Dependencies in SBT Projects Scala/Play Projects in Dev Mode 如何解决与在Debian 8(Jessie)上安装Java 8有关的问题? - How to resolve issue related to installing Java 8 on Debian 8 (Jessie)? 如何解决 Spring Boot 应用程序中与“Whitelabel Error Page”相关的问题 - How to resolve the problem related to "Whitelabel Error Page" in a Spring Boot application sbt编译play框架应用报错 - sbt compile play framework application error 如何解决 spring 启动应用程序中的 CORS 问题? - How to resolve CORS issue in spring boot application? 在 WSL 上使用 Java 和 Sbt (Scala) 的 VSCode for Play 框架 - VSCode for Play framework using Java and Sbt (Scala) on WSL Scala-Heroku-Play !:无法解析符号ReverseApplication - Scala - Heroku - Play!: cannot resolve symbol ReverseApplication 如何将scala play应用程序连接到postgres数据库 - How can I connect a scala play application to postgres database 如何创建基于Java的Play框架应用程序(非Scala) - How to create a Java-based Play Framework Application (Not Scala)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM