2012-05-11 6 views
2

背景

免責事項:私は、Javaと非常に少し経験を持っています。静的コンテンツを配信するためにJettyから必要なファイルの最小セット?

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"と同様にAntのJARを使用できないようです。 jar "、例えば"java -jar jetty-server-8.1.3.v20120416.jar OPTIONS = Server"

Jettyのドキュメントは貧弱であり、欠落しています(404's)。うん!ファイルの最小セットが何であるかを

実際の質問だから、

に、私は戻って「start.jar」と桟橋の完全な分布の代わりに集約「桟橋-server」を使用してに行けば、(JARおよび私はHTTP経由で基本的な静的コンテンツをサーバーする必要がある完全なJettyディストリビューションから?

...

関連質問:あなたは桟橋-JMXや桟橋-JNDIのようなものを必要としない場合How to start an aggregate jetty-server JAR from Ant?

+0

P.S.トリムこれは**関連する質問の複製ではありません** [AntからジェットサーバーJARを集める方法は?](http://stackoverflow.com/questions/10555868/how-to-start-an-aggregate- jetty-server-jar-from-ant)があります。実際の質問は**異なっています**、彼らはちょうど同じ背景情報を持っています。 –

答えて

1

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

そしてちょうどそれらの

+0

私はJetty Antタスクがあることを知っていますが、あなたの答えは必要なJAR、設定などの最小限のものが何であるか把握するのに役立ちません。 –

+0

これは、異なる用途で異なるため、そこにあるものと連携して、必要のないものを切り抜き始めます。 webappを必要としない、jetty-webappを削除する、サーブレットを必要としない、jetty-servletを削除する、websocketを必要としない、そしてjetty-websocketsを取り除く、など) –

+1

backtyを使いたくない場合は、jetty- 、jetty-io、jetty-http、jetty-server、おそらくservlet-api –