Я настроил проект webapp с sbt 0.10.1.Одна из библиотечных зависимостей - Джерси.Мой файл build.sbt выглядит следующим образом:
seq(webSettings :_*)
scalaVersion := "2.8.1"
libraryDependencies ++= Seq(
"javax.ws.rs" % "jsr311-api" % "1.1" % "provided, jetty",
"com.sun.jersey" % "jersey-server" % "1.9" % "provided, jetty" from "http://download.java.net/maven/2/",
"org.eclipse.jetty" % "jetty-webapp" % "7.3.0.v20110203" % "jetty",
"ch.qos.logback" % "logback-classic" % "0.9.26",
"org.eclipse.jetty" % "jetty-servlet" % "7.3.0.v20110203"
)
В консоли sbt я запускаю перезагрузку, обновление, компиляцию, prepare-webapp, jetty-run - в таком порядке.Кажется, все в порядке, кроме пристани.Там я получаю ClassNotFoundException
java.lang.ClassNotFoundException: com.sun.jersey.spi.container.servlet.ServletContainer
Это потому, что библиотека Джерси не копируется в target / webapp / WEB-INF / lib / во время запуска.Так что я думаю, что в моей настройке build.sbt должен быть какой-то недостаток.
У кого-нибудь есть идеи, что здесь может быть не так?Michael