3

Eclipse に静的 Web プロジェクトがあり、開発に Http Preview サーバーを使用しています。リソース (例: ) でルート相対パスを使用したいのですが、/css/style.cssそのサーバーが機能するように構成する方法がわかりません。パスには常にコンテキスト ルートが必要です (例: http://localhost:8080/myapp )。コンテキスト ルートを空に構成することはできません。私が見逃しているオプションはありますか?

4

1 に答える 1

0

Unix バリアントで作業している場合、この問題の回避策を見つけました。シンボリック リンクに依存しているため、Windows では動作しない可能性があります。エレガンスのポイントはありませんが、Ubuntuではうまくいくようです。

まず、リソース ディレクトリへのリンクを含む新しい静的 Web プロジェクトを Eclipse で作成します。この場合、プロジェクトを呼び出すことができますcss。または、わかりやすい名前を付けcssて、プロジェクトのプロパティ ダイアログを使用するようにコンテキスト ルートを変更します。

ターミナル ウィンドウで、新しく作成したプロジェクトのプロジェクト ディレクトリに移動します。おそらく、のようなもの~/workspace/css/です。WebContent次に、ディレクトリを適切なシンボリック リンクに置き換えます。

cd ~/workspace/css
rmdir WebContent
ln -s ../myproject/WebContent/css WebContent

Eclipse に戻り、cssプロジェクトを更新します。プロジェクト エクスプローラーにすべての css ファイルが表示されます。

cssプロジェクトと元のプロジェクトを HTTP プレビュー サーバーで実行します。

最上位のリソース ディレクトリごとに、このプロセスを繰り返す必要があります。

于 2015-07-29T23:49:54.313 に答える