AJPProxyを使用しコンテキストパスを/にすると、css/js等の相対パスがうまく読み込めない
環境は
java8
Tomcat8
SpringMVC
です。
WEBアプリケーションを作成したさい、VIEWのスタイルシート、JavaScriptの相対パスがずれる対策についてです。
コンテキストパスを、"/"にし、
http://ドメイン/
でTOPページにアクセスするようにしたいのですが、
server.xmlにDocBaseを書かないと、
http://ドメイン/コンテキストパス/
にしないとつながらないと思います。
そのため、apacheのAJPプロキシをつかって、
http://ドメイン/
を
http://ドメイン:8080/コンテキストパス
に転送するようにしましたが、
取り込むjs, cssのパスが
http://ドメイン/js/~~~.js
とか、
http://ドメイン/css/~~~.css
になってしまい、うまく取り込めません。
しぶしぶserver.xmlにDocBaseを追記し、
コンテキストパスを/にしました。
ほかに稼働サーバーに依存しないいい設定方法はないのでしょうか?