テスト目的で、Jetty 8 を使用して静的コンテンツのみを提供したいと考えています。コマンドラインからWebサーバーを起動する方法を知っています:
java -jar start.jar jetty.port=8082
バニラの Jetty、できれば 8 または 7 を使用して、次のようなものを使用して開始できるようにしたいと考えています。
java -jar start.jar OPTIONS=resources resources.root=../foo jetty.port=8082
ファイルは、サーバーのルートからアクセスできる必要があります。と呼ばれるファイルは../foo/x.html
、 経由でアクセスできる必要がありますhttp://localhost:8082/x.html
。
WAR ファイルや凝ったものを作成したくありません。サーバー側でキャッシュを行わず、Windows マシンでファイルのロックを解除したままにすることをお勧めします。また、サブディレクトリにある場合でも、ファイルを提供したいだけで、派手なファイルブラウザーやクライアントからそれらを変更する方法はありません。
これは可能ですか?そうでない場合、そのような動作を実現するために必要な最小構成は何ですか?
追加情報
次のコマンドを試しました。を使用して Jetty 8 に同梱されている javadoc を参照できるとhttp://localhost:8080/javadoc/
思っていましたが、常に 404 が表示されます。
java -jar start.jar --ini OPTIONS=サーバー、リソースなど/jetty.xml contexts/javadoc.xml