前述のとおり、WKTUIでは、既存のドメインからモデルを検出して、プロジェクトにモデルを追加できます。 これを行うには、WKTUIではWDT Discover Domain Toolを使用します。
Discover Domainには、主に次の2つの操作モードがあります:
WDTでは、オンライン検出の場合でも、ドメインによって参照されるファイル(アプリケーションEARファイル、CLASSPATH JARファイル、データベース・ウォレットなど)を収集するために、管理サーバー・ファイル・システムへのアクセスが必要です。 オンライン検出には、検出を事前に実行し、ドメインで必要なファイルを通知するために最善を尽くす-remote
オプションもあります。 これは不完全なソリューションです。たとえば、ドメインは$DOMAIN_HOME/lib
ディレクトリのJARファイルに依存する場合があります。 リモート検出では、リモートAPIコールを使用してこれらのファイルが存在することを確認する方法はありません。
ToDoリスト・ドメインは単純なため、これらの項では、オフライン検出とオンライン・リモート検出の両方の例を示します。 オンライン、非リモート、検出は、オンライン・リモート検出とプロセス的に非常に似ています(ただし、アーカイブ・ファイルをビルドする必要はありません)。 開始するには、ローカル・ドメインを設定する必要があります。
WKTUI QuickStartバンドルには、この目標を達成するのに役立つスクリプトが含まれています。 QuickStart ZIPファイルを展開したディレクトリに移動します。次の手順では、このディレクトリを$WKTUI_QS_HOME
と呼びます。
次のステップを実行してください。
$WKTUI_QS_HOME
ディレクトリで、適切なsetQuickstartEnv
スクリプト・ファイル(たとえば、Windowsの場合はsetQuickstartEnv.ps1
、macOSまたはLinuxの場合はsetQuickstartEnv.sh
)を編集して、ローカル・マシンの環境およびOracleアカウントの資格証明と一致するようにします。$WKTUI_QS_HOME/scripts/local-domain
ディレクトリに移動します。startMySQL
スクリプトを実行します。createToDoListDomain
スクリプトを実行します。$WKTUI_QS_HOME/todolist_domain/startWebLogic
スクリプトを使用して、新しく作成したドメインの管理サーバーを起動します。$WKTUI_QS_HOME/todolist_domain
ディレクトリに移動して、次のように適切なbin/startManagedWebLogic
スクリプトを実行します:$ bin/startManagedWebLogic.sh ToDoServer-1 http://localhost:7001
プロンプトが表示されたら、createToDoListDomain
スクリプトの実行時に選択したWebLogic Serverユーザー名とパスワードを入力します。 ブラウザでhttp://localhost:7100/todo
を開いて、アプリケーションが正常に動作していることを確認します。 次の図に示すように、DerekのToDo Listに5つのアイテムが表示されます。
Discover Modelを使用したモデルの追加(オフライン)
リモート・オンライン検出を使用したモデルの追加