2010-11-26 20 views
1

私はJetty Server Adapterと共にインストールされたEclipse内でJettyを実行しています。私はTapestryアプリを構築しており、ライブクラスの読み込みは素晴らしいです。しかし、画像やCSSなどの静的資産の変更は即座に反映されていません.Jettyの再起動 - 再構築 - 再導入が必要です。これはかなり遅いです。eclipseでのJetty - 静的コンテンツを.warからロードする

私のアプリは.warとしてデプロイされており、Jettyはここから静的資産を読み込んでいるという理由が考えられます。明らかに、.warは再構築と再デプロイでのみ更新されます。

Jettyが私のワークスペースから静的コンテンツを直接ロードするようにするにはどうすればよいですか?

おかげ

+0

run-jetty-runを試してみてください。 – pstanton

+0

@pstanton:私は持っており、それは素晴らしい作品です。あなたが答えとして投稿するなら、私は正しいとマークします。 –

答えて

0

少なくともthis outstanding feature requestによると、桟橋日食WTPプラグインの現在のバージョンを使用して爆発し、戦争を展開することはできない場合があります。

代わりの解決策は、Eclipse WTPの代わりにrun Jetty manuallyにすることです。これにより、Webアプリケーションを展開することができます。 eclipseプロジェクトのソース・フォルダーで変更されたときに、静的リソースをデプロイメント・ディレクトリーにコピーするには、スクリプトを一緒にハックする必要がありますが、

0

useFileMappedBufferという名前のJettyのwebdefault.xmlのパラメータを調整すると、falseになるようにすると、JettyをEclipseから実行するときに静的ファイルがロックされないようにする必要があります。

関連する問題