webapp-runnerTomcat-lite サーブレット コンテナとして優れた Java/Spring アプリを Heroku にデプロイしました。7.0.27.1 から 7.0.31.1 へのアップグレードで、デフォルトのコンテキスト パス "/" を設定する動作が<spring:url>タグに問題を引き起こすようです。具体的には、「/」のデフォルト コンテキスト パスでは、 のようなタグは<spring:url value="/foo/bar"/>最終的に としてレンダリングされ//foo/barます。たとえば、私が OS X (Chrome、Safari、Firefox) でテストしたすべてのブラウザーは、それらを特に適切に処理しているようには見えませんhttp://foo/bar。
2 つの回避策が考えられます。
--context-path ""引数を指定webapp-runner- 7.0.27.1 の動作に対応しているため、これが「最適」と思われます- 先頭の
<spring:url context="" .../>スラッシュSpringUrlを使用してUrlType.
これらのいずれかが合理的ですか?そうでない場合、検討すべき他の解決策はありますか?