問題タブ [webseal]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 要求から WebSEAL サーバー・アドレスを読み取るにはどうすればよいですか?
Websphere サーバーで Java エンタープライズ アプリケーションを実行しています。アプリケーションは、イントラネットのさまざまなゾーンからロード バランシングと認証を行うさまざまな Webseal サーバーを介してのみアクセスできます。
- イントラネット URL:
https://webseal.intra/junction-old/ApplicationROOT
- VPN-URL:
https://webseal.vpn/junction-old/ApplicationROOT
もちろん、アプリケーションに直接アクセスすることもできます: https://server-old.intra/ApplicationROOT
.
アプリケーションの次のバージョンは、新しいサーバーでホストされます。その後、同じ Webseal サーバーの新しいジャンクションを介してアプリケーションにアクセスできます。
- イントラネット URL:
https://webseal.intra/junction-new/ApplicationROOT
- VPN-URL:
https://webseal.vpn/junction-new/ApplicationROOT
もちろん、新しい直接 URL も作成されます。https://server-new.intra/ApplicationROOT
ユーザーに新しい URL を提供する情報ページを古いアプリケーションに追加したいと考えています。このページは新しいバージョンにリダイレクトする必要があります。異なる Webseal があるため、リダイレクトで 1 つの URL をハードコーディングしません。しかし、リクエストURLを読み取ろうとするとHttpServletRequest#getRequestURL()
、直接サーバーアドレスしか取得できません。
サーバーアドレスの代わりに Webseal アドレスを取得することはできますか?
編集:
何らかの解決策がありますが、あまり好きではありません。それは回避策のようなものです。現在、javascript を使用して Webeal の URL を読み取り、リダイレクトを実行しています。
それは問題なく動作しますが、私が言ったように、私はそれがあまり好きではありません。jsp で java を使用してリダイレクト URL を作成する方がよいでしょう。