0

バックグラウンド

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

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

ただし、Jettyはバージョン8.1.3なり、そのラッピングは不要になりました(これにより、現在は問題となっている別の問題が解決されます)。そのため、Jetty8.1.3を直接使用するように更新したいと思いました。

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

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

Jettyのドキュメントは貧弱であり、欠落しています(404)。うーん!

実際の質問

この集約された「jetty-server」JARで一体何をしますか?JAR全体ではなく、特定のクラスを指す必要がありますか?

..。

関連する質問: 静的コンテンツを提供するためにJettyから必要なファイルの最小セット?

4

1 に答える 1

1

桟橋の埋め込み使用法の依存関係として使用します。

http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty

start.jarでの使用には適していません。これは、一般化されたjarランチャーとしてではなく、桟橋を起動するのに適したクラスパスをまとめるためのメカニズムです。

于 2012-05-11T20:30:42.327 に答える