問題タブ [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.

0 投票する
0 に答える
374 参照

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 を作成する方がよいでしょう。