Tomcat インストールにデプロイされる war (foo.war) ファイルがあり、Tomcat はファイルを適切に認識して展開し、 を使用してサイトにアクセスできますがhttp://localhost:8080/foo
、先頭にスラッシュを使用するパス (つまり/bar/test.js
)http://localhost:8080
パスではなく、パスからそれを参照しようとしhttp://localhost:8080/foo
ます。スラッシュで始まらないパスは正常にbar/test.js
機能します。私はこれを1時間ほどグーグルでいじっていますが、今のところ何も思いつきません. この種の問題をデバッグするための正しい手順が何であるかさえわかりません。これに関連するログには何も表示されず、構成ファイルを調べましたが、何も飛び出していません。
なぜこれが起こっているのかを確認するために何を見るべきかについての有益な指針はありますか?
編集: 他の人が提起したいくつかの良い点に応えて、スラッシュで始まるパスは絶対パスであり、ホストに基づいていることを当初は理解していましたが、この質問に対する答え (絶対パス & Relative Path ) 別の方法で述べられているため、質問をしました。