既存の Java アプリケーションがあり、Vaadin を使用して Web UI を公開したいと考えています。依存関係の管理に Maven を使用しています。
Vaadin のドキュメントでは、war ファイル レイアウトの使用が推奨されていますが、コードベースを標準の War 形式に再配置する必要はありません。
war ディレクトリ構造を気にせずに、Jetty サーバーをプログラムで起動し、サーブレットを提供する方法はありますか?
main() メソッドからサーブレットを提供する方法を示すサンプル コードは、ここで非常に役立ちます。
または、ここで Jetty 以外のものがうまく機能する場合は、それを知っておくとよいでしょう。