最初に、.war ファイルに組み込むことができる通常の Java プロジェクトを作成する必要があります (Eclipse では、これは動的 Web プロジェクトになります)。
このリンクにあるスパークのドキュメントでは、プロジェクトの web.xml ファイルに何を追加する必要があるかを説明しています。http://sparkjava.com/documentation.html#other-webserver
フィルター内のドキュメントに記載されている param-value は、ルートを定義したクラスを指す必要があります。
さらに、以前 main() にあったすべてのコードを init() に移動する必要があります。
@Override
public void init() {
get(new Route("/test") {
@Override
public Object handle(Request request, Response response) {
return "response goes here;
}
});
また、JBoss にデプロイするには、Jetty ライブラリではなく、spark ライブラリのみを含める必要がありました。これが完了すると、他の Java プロジェクトと同じ方法で war をビルドし、サーバーにデプロイできるようになります。