WebLogic Deploy Toolingは、WebLogic Serverベースのドメインの実行に対するオンライン操作をサポートします。 つまり、WDTツールが管理サーバーと同じマシンで実行されている場合でも、WDTはドメインの管理サーバーに対するリモート・クライアントとして機能します。 主なポイントは、WDTとサーバーが同じOracle Homeを使用しているかどうかです。 これは、-remote
オプションを使用したり、SSHベースのリモート・アクセスを使用したりすると、より可能性の高いシナリオになります。 このドキュメントでは、WDTツールをオンライン・モードで実行する際に想定される一般的な動作について説明します。
WDTツールとWebLogic Serverで同じWebLogic Serverバージョンとパッチ・レベルが実行されている場合、WDTツールが最も効果的です。 WDTではカバーの下にWLSTが使用されるため、有効なWebLogic Serverバージョンが揃っていない場合、一部の操作は正しく動作しない可能性があります。 WDT 4.0より前は、WDTツールはローカルのOracle HomeのWebLogic Serverバージョンを使用して、別名(つまりナレッジ・ベース)をロードします。 つまり、WDTが実行中の管理サーバーより古いWebLogic Serverバージョンを使用しているシナリオでは、WDTはサーバー上の新しい構成フォルダまたは属性に関する知識がないか、アクセスできません。 たとえば、Discover Domain Toolは、単に、WDTツールで使用されている古いWebLogic Serverバージョンに存在しなかったサーバー上のフォルダおよび属性をスキップします。 これにより、エラーや警告なしで一部の操作を完了できますが、結果は不完全または不正確である可能性があります。
WDT 4.0から、SSHベースのリモート・オンライン操作の導入以降、WDTは、ツール起動時にサーバーのバージョンおよびパッチ・レベルを判別しようとします。 成功すると、WDTは、WDTの実行に使用されるバージョンではなく、サーバーのバージョンを使用して別名を初期化します。 この方法により、WDTはサーバーで使用可能なフォルダおよび属性にアクセスして使用できます。 たとえば、Discover Domainツールは、ツールの実行に使用されているWebLogic Serverバージョンに存在しない可能性があるサーバー上の属性を検出できます。 ただし、この方法では、WDTツールで使用されているWebLogic Serverバージョンで使用できないサーバー上のMBeanなど、バージョン・スキュー関連の問題にもWDTが公開されます。 たとえば、Discover Domainツールで、ここに示すような警告が生成されるようになりました。
1. WLSDPLY-06140: Unable to cd to the expected path /RemoteConsoleHelper/mydomain constructed from location
context model_folders = ['RemoteConsoleHelper'], 'name_tokens' = {'REMOTECONSOLEHELPER': 'mydomain','DOMAIN': 'mydomain'};
the current folder and its sub-folders cannot be discovered: cd(/RemoteConsoleHelper/mydomain) in online mode failed:
Error cding to the MBean
WDT 4.0より前は、ツールの実行に使用されているWebLogic Serverバージョンに存在しないRemoteConsoleHelper
MBeanをWDTが認識していないため、このエラーは発生しませんでした。 Discover Domainは、このMBeanとその構成の検出を暗黙的にスキップしただけで、モデルが不完全になります。 WDT 4.0を使用すると、Discover Domainはサーバー構成をサイレントにスキップしなくなり、サーバーの構成の一部を検出できない場合に警告します。 これらの警告を修正するには、WDTが実行中のサーバーと同じWebLogic Serverバージョンおよびパッチ・レベルを使用していることを確認してください。
WDT 4.0より前は、通常、オンライン操作では、ユーザーはドメイン・ホーム・ディレクトリへのパスを指定する必要があります。 WDT 4.0以降、オンライン操作では、ユーザーがドメイン・ホーム・ディレクトリを指定する必要がなくなりました。 ドメイン名とホーム・ディレクトリはどちらも、WLSTオンラインを使用して管理サーバーを問い合せ、実行中のサーバーから実際の値を取得するために決定されます。 -domain_home
パラメータをオンライン操作に指定しようとすると、ツールの完了時に通知メッセージが表示され、そのパラメータが使用されなかったことが通知されます。