java.lang.NoClassDefFoundError:org/eclipse/jetty/plus/webapp/PlusConfiguration

java.lang.NoClassDefFoundError:org/eclipse/jetty/plus/webapp/PlusConfiguration,jetty,scalatra,scalatra-sbt,Jetty,Scalatra,Scalatra Sbt,我遵循来自的教程,安装了conscript和Giter8,并按照所述使用g8初始化了项目。但是,当我无法使用container:start启动Jetty容器时,会出现以下异常: [error] (container:start) java.lang.NoClassDefFoundError: org/eclipse/jetty/plus/webapp/PlusConfiguration 我还没有对Giter生成的项目进行任何更改。java和javac可执行文件的版本是1.7.0_65(Sun)

我遵循来自的教程,安装了conscript和Giter8,并按照所述使用g8初始化了项目。但是,当我无法使用
container:start
启动Jetty容器时,会出现以下异常:

[error] (container:start) java.lang.NoClassDefFoundError: org/eclipse/jetty/plus/webapp/PlusConfiguration
我还没有对Giter生成的项目进行任何更改。
java
javac
可执行文件的版本是1.7.0_65(Sun)

这些是
build.scala
中的库依赖项:

  libraryDependencies ++= Seq(
    "org.scalatra" %% "scalatra" % ScalatraVersion,
    "org.scalatra" %% "scalatra-scalate" % ScalatraVersion,
    "org.scalatra" %% "scalatra-specs2" % ScalatraVersion % "test",
    "ch.qos.logback" % "logback-classic" % "1.0.6" % "runtime",
    "org.eclipse.jetty" % "jetty-webapp" % "9.1.3.v20140225" % "container",
    "org.eclipse.jetty.orbit" % "javax.servlet" % "3.0.0.v201112011016" % "container;provided;test" artifacts (Artifact("javax.servlet", "jar", "jar"))
  )

我也有同样的问题,花了几个小时来找出解决方法。但没有结果(因此,我必须检查Scalatra模板

在中,几天前有一个修改过的build.scala

然后,我在项目的build.scala文件中将jetty webapp的版本修改为以前的版本,应用程序运行良好。:)

我将提出这个问题的问题

祝你好运


添加>模板已修补,容器:开始工作正常。:)

对于scalatra 2.3.0,它是:

"org.eclipse.jetty" % "jetty-webapp" % "9.1.5.v20140505" % "container",
"org.eclipse.jetty" % "jetty-plus" % "9.1.5.v20140505" % "container",
"javax.servlet" % "javax.servlet-api" % "3.1.0"

事实上,这个答案是完美的。首先,我很高兴看到我不是唯一一个遇到同样问题的人——即使有一个可行的解决方案,这也是我现在所需要的。谢谢你,阿卡德法默!:-)