0

大気フレームワーク アプリケーションを作成しました。Xsbt container:start を使用すると、アセンブリがスキャンされず、クラスの注釈が見つかりません。

ただし、プロジェクトを war としてパッケージ化して tomcat にデプロイすると、完全に機能します。

クラスパスに問題があるようですが、これを診断する方法がわかりません。グーグルやいじくり回してもあまり見つけられない

クラスを手動で webapp/WEB-INF/classes にコピーし、ライブラリを webapp/lib/ にコピーすると、アプリケーションは機能しますが、大気のデバッグは機能しません。

sbt が私の依存関係を /home/me/.ivy2 に追加していることを知っています

4

1 に答える 1

0

クラスファイルを web-inf ディレクトリに出力するように sbt に指示することで、問題を解決しました。

classDirectory in Compile := file("src/main/webapp/WEB-INF/classes")
于 2013-09-16T19:50:36.573 に答える