2

Jetty は、さまざまな目的でテストやスタンドアロン アプリに埋め込むための優れたコンテナーです。Jetty が優れている理由の 1 つは、ほんの数行のコードしか必要としないため、簡単に埋め込むことができることです。しかし、私たちの何人か (私) はそれに満足せず、より簡潔な解決策を求めています。さまざまなシナリオで Jetty サーバーのビルダーとして機能するライブラリを探しています。たとえば、次のように言えるようになりたいです。

Server server = JettyServerBuilder.newSpringMvcServer()
    .withRootContext(rootContext).withDispatcherName("myapp")
    .atContextPath("/myContext");

典型的な Spring MVC アプリ用にセットアップされたサーバーを取得するには、または

Server server = JettyServerBuilder.newJerseyServer()
    .withApplication(MyJaxRsApplication.class)
    .atContextPath("/myRestApi");

Jersey を使用してサーバーを取得し、JAX-RS アプリケーションを実行します。

もちろん、これらは考えられる例のほんの一部にすぎません。同様のプロジェクトが存在する場合でも、これらのテクノロジを正確にサポートしていない場合は、それを見てみたいと思います。さまざまな種類のアプリケーションのセットアップがサポートされている限り、Jetty 以外でこれを行うものを受け入れることさえできます。誰かがこのようなことを知っていますか?

4

1 に答える 1

2

私はかなり長い間、これらのいずれかを持ちたいと思っていましたが、手に入れることができませんでした. だから、いいえ、公式のものはありません...いつかプロジェクトに追加するといいでしょう.

私はいつも次のようなものを想像していました:

サーバー server = new FileServer().onPort("8080").onPath("/foo").withResourceBase("/path/here");

そして、いくつかの単純なサーバーを定義するだけです。

[編集] RT/Jetty の下の bugs.eclipse.org でバグを開きたい場合は、jetty 9 用にこれらの 1 つを作成するとよいでしょう。

于 2013-03-09T14:10:35.253 に答える