私は自分の問題について多くの調査をしましたが、それに直面しましょう、私は回避策を見つけませんでした。なぜ私のアプリをターゲットしているときにTomcatのベースURLが私のアプリのURLでないのですか?
私はTomcat7アプリケーションサーバーにwarファイルをデプロイしています。全て大丈夫。しかし、開発者用コンソールの助けを借りてアプリケーションをターゲットにすると、私のすべてのリンク(相対および絶対)が壊れていることがわかります。
したがって、すべてのアセット、内部API呼び出し、および最終的には自分のアプリケーションにアクセスできません。
例: 私のアプリはhttp://localhost:8585/myapp/
に配備されています。 私のリンク(絶対および相対)はこのURLの基になっています:http://localhost:8585/
、それは正しいURLを対象としていないため、すべてのリンクが壊れていることは論理的です。
私は、アプリケーションの依存性、制約または定数には依存しないようにしたいと考えています。そして、あなたが私の問題を解決するための適切な方法で私を助けることができれば素晴らしいでしょう。私がしなければならないことは、私の戦争ROOT.warをルートレベルで配備するように改名することです。
素晴らしい一日をありがとう、 最大。
(すなわち相対リンクを使用し、または絶対リンクが必要な場合に、要求に使用されるコンテキストパスを使用して、それを構築するコンテキストパスは関係ないような方法でアプリを書く。 – Henry