Strutsコントローラ・サーブレットはWebページを開始するためにアクション・パスを必要とするため、ナビゲータからWebページを直接実行すると、Strutsコントローラがバイパスされます。Struts Webページを実行するには、既存のアクション・リクエストURIを起動する必要があります。
注意: ADF対応Webページをブラウザ内で実行している間に、そのページのUIモデル参照を変更した(たとえば、データ・コントロール・パレットからコンポーネントをドロップした)場合、ブラウザを閉じ、そのアプリケーションをもう一度実行する必要があります。ブラウザを更新して、再コンパイルされたWebページを表示するだけでは、UIモデル定義は再ロードされません。
Oracle ADF Webアプリケーションを実行するには、次のようにします。
Webアプリケーションが含まれているプロジェクトを右クリックし、「実行」を選択します。Strutsページ・フローで使用できるデータ・アクションまたはデータ・ページを選択するためのダイアログが開きます。
または
プロジェクトからStrutsページ・フローを開き、ダイアグラムで、データ・ページまたは目的のページにフォワードするデータ・アクションを右クリックして「実行」を選択します。
または
「Webコンテンツ」および「WEB-INF」の各フォルダを開きます。「struts-config.xml」ノードを右クリックして「実行」を選択し、Strutsページ・フローから、起動するデータ・アクションまたはデータ・ページの名前を選択します。
Solarisのみ: Solaris版のJDeveloperで埋込みOC4Jサーバーを使用してStruts Webページを実行している場合、コンソールには、「 Warning: translation table syntax error: Unknown keysym name: SunCopy
」で始まる、一連の無害な警告が表示されます。これらのエラー・メッセージは無視できます。
Oracle ADF Business Componentsクライアントを実行する際の注意
ローカル・モード以外の任意のモードでOracle ADF Business ComponentsにアクセスするWebページを実行する場合、最初にViewControllerプロジェクトの DataBindings.cpx
ファイルでランタイム構成を設定する必要があります。実行時に、開発者が指定した .cpx
ファイルのメタデータ定義により、Oracle ADFデータ・バインディング・コンテキストが作成され、指定されたランタイム構成を使用してクライアント・アプリケーションがビジネス・サービスにアクセスすることが許可されます。ADF Business Componentsクライアントとともに使用するランタイム構成を選択するには、「Oracle ADF Business Componentsクライアント・アプリケーションの実行」を参照してください。
リモートEJB構成を使用してOracle ADF Business Componentsクライアントを実行する(クライアント・プロジェクトのランタイム構成としてAppModuleASを選択することにより)場合、メッセージ・ログでCannot initialize data model
と表示されることがあります。そのような場合、最初にクライアント・プロジェクトでWebアプリケーション・アーカイブ(WAR)ファイルを作成し、そのWARファイルのプロジェクト依存性に「ModelEJB.deploy」を追加します。WARファイルの作成とそのプロファイル依存性の設定の詳細は、「ADF Business Components EJB Session Beanへのクライアント・アクセスの付与」を参照してください。
Copyright © 1997, 2004, Oracle. All rights reserved.