問題タブ [initial-context]

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 投票する
2 に答える
291 参照

websphere - VPN 経由の初期コンテキスト ルックアップの失敗

ここに画像の説明を入力

上記のような設定をしています。最近、Oracle データベースは、ファイアウォールで保護された保護されたネットワーク セグメントに移動されました。

シナリオ 1 : VPN (Cisco Anyconnect) がオンになっていない場合、EJB 2.1 クライアントはバインドして初期コンテキストを作成できます。ステートレス セッション EJB 2.1 をルックアップできます。ここまでは順調です。Oracle データベースへの呼び出しはまだコーディングしていません。そのため、現時点では、Oracle への呼び出しや、何らかの JDBC 接続の試みを行っていないことに注意してください。

シナリオ 2 : VPN をオンにした瞬間、初期コンテキストを作成できず、バインドが失敗します。

さらに掘り下げましたが、問題の核心は次のとおりです。

VPN がオンになる前は、ABCD1099.x.somecompany.com と ABCD1099.mnsomecompany.com は両方とも同じアドレスに解決されます。VPN がオンになると、デュアル ホーミングが開始され、「ABCD1099.mnsomecompany.com」はルーティングできなくなりますが、「ABCD1099.x.somecompany.com」は引き続きルーティング可能です。

コード全体と WAS プロファイルの作成では、ルーティング可能なホスト名を使用しました。ただし、InitialContext はルーティング不可能なホスト名を取得し続けます。IPアドレスも使ってみました。それは動かなかった。次の例外が発生し続けます。