【问题标题】:SBT Xsbt-web plugin not finding annotationsSBT Xsbt-web 插件找不到注释
【发布时间】:2013-09-16 09:57:48
【问题描述】:

我创建了一个氛围框架应用程序。当我使用 Xsbt container:start 时,它不会扫描程序集并在我的类上找到注释。

但是,当我将项目打包为war并部署到tomcat时,它可以完美运行。

看起来存在类路径问题,但我不确定如何开始诊断。我没有通过谷歌搜索或修补找到很多东西

如果我手动将类复制到 webapp/WEB-INF/classes 中,将库复制到 webapp/lib/ 中,则应用程序可以正常工作,但环境调试不起作用。

我知道 sbt 正在 /home/me/.ivy2 中添加我的依赖项

【问题讨论】:

  • 你使用什么样的注解?对 Jetty Annotations 的支持不是 added until version 0.7.0,因此升级可能会有所帮助。

标签: scala jetty classpath atmosphere xsbt-web-plugin


【解决方案1】:

我通过告诉 sbt 将我的类文件输出到环境要求放置它们的 web-inf 目录来解决我的问题:

classDirectory in Compile := file("src/main/webapp/WEB-INF/classes")

【讨论】:

  • 奇怪,这对我不起作用(同样的问题)——你在哪个版本的 Jetty 上?
猜你喜欢
  • 1970-01-01
  • 2014-10-26
  • 2014-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-11
相关资源
最近更新 更多