これは、ばかな質問のように聞こえるかもしれません。Webアプリケーションの絶対パス
とJavaScriptを使用して、他の人が開発した(基本的な)Webアプリケーションを受け取りました。このアプリケーションでは、JavaScriptファイルパスを/javascripts/_FileName_.js
として使用しました。しかし、Tomcat(8.5)サーバで実行しようとしたとき、それらのJavaScriptファイルは実行されませんでした。しかし、パスをjavascripts/_FileName_.js
(最初は/
なし)に変更したところ、正常に機能しました。
このアプリケーションはすでにサーバーで実行されており、うまくいきました。ここで何が問題になっていますか?コメントで説明 @duffymo として
先頭のスラッシュを削除すると、アプリケーションコンテキストのルートでそのファイルを探し始めるようにTomcatに指示します。 – duffymo
@duffymoそれでは、スラッシュとの違いは何ですか? –
先頭のスラッシュは "Tomcat root"を意味します。アプリケーションコンテキストルートと同じではありません。 – duffymo