2

バックグラウンド

免責事項:私はJava の経験がほとんどありません

以前、Ant のビルド中に、オンデマンドの静的コンテンツ (JS、CSS、画像、HTML) にラップされたバージョンの Jetty 6 を使用していたので、HTTP でホストされた環境に対して PhantomJS で単体テストを実行できました。

しかし、Jetty は現在バージョン 8.1.3 であり、そのラッピングはもう必要ありません (これにより、現在は問題になっている別の問題が解決されます)。そのため、Jetty 8.1.3 を直接使用するように更新したいと考えました。

最初に、Jetty ディストリビューション全体をダウンロードしましたが、これは 40 MB にもなります。これは、"start.jar" を使用して Ant から機能します... しかし、不要な JAR をどこにでもプッシュしたくはありません。

それで、Mavenレポから集約「jetty-server-8.1.3.v20120416.jar」(最新)をダウンロードしましたが、「start.jar」のようにAntからそのJARを使用できないようです。 "java -jar jetty-server-8.1.3.v20120416.jar OPTIONS=サーバー"

Jetty のドキュメントは貧弱で不足しています (404)。うーん!

実際の質問

したがって、集約された「jetty-server」の代わりに「start.jar」を使用して Jetty の完全なディストリビューションを使用することに戻る場合、完全な Jetty ディストリビューションから必要なファイルの最小セット (JAR および構成) は何ですか? HTTP 経由のサーバーの基本的な静的コンテンツ?

...

関連する質問: Ant から集約 jetty-server JAR を開始する方法は?

4

1 に答える 1

1

http://wiki.eclipse.org/Jetty/Howto/Use_Jetty_with_Ant

jetty-jmx や jetty-jndi のようなものが必要ない場合は、それらを削除するだけです

于 2012-05-11T20:28:09.567 に答える