OTA(Oracle Transport Agent)は重要な機能です。ここでは、R12および11iでOTAを有効にする方法について説明します。
EBSリリース11iの場合 OTAが使用されたインスタンスでは、OTAは次のディレクトリにあるファイルにプロパティが設定されたJservで実行されました:$ IAS_ORACLE_HOME / Apache / Jserv / etc
11.5.9 – jserv.properties
11.5 .10 / 11.5.10.2 – xmlsvcs.properties R12(バージョン12.0.Xまたは12.1.X)の場合 、OTAは、OC4Jの下のoafmコンテナーで実行されます。システムプロパティは、ファイル$ INST_TOP / ora / 10.1.3 / j2ee / oafm / config/oc4j.propertiesにあるoafmコンテナのoc4j.propertiesファイルから読み取られます。
autoconfigプロパティもあります。 orion-web.xmlファイルに反映されます:
$ INST_TOP / ora / 10.1.3 / j2ee / oafm / application-deployments / oafm / webservices / orion-web.xml
orion-web.xmlファイルには、次のセクションがあります。
TransportAgentMain
oracle.apps.ecx.oxta.TransportAgentMain
1
TransportAgentServer
oracle.apps.ecx.oxta.TransportAgentServer
OTAが開始されていることを確認するには、orion-web.xmlの属性の値を1に設定して有効にする必要があります。デフォルトでは、これは-1に設定されているか、無効になっています。
のAutoConfigoavar名はs_load_oxta_servletです。
R12でOTAを有効にする
orion-web.xmlファイルを手動で変更するのではなく、次の手順を実行してAutoconfigoavar変数を設定します。
1)システム管理者の責任としてログオンします。
2)Oracle Applications Managerで、自動構成を選択します。
3)アプリケーション層のパラメータの編集のアイコンをクリックします。
4)システムをクリックします。タブ。
5)oa_web_serverの下でLoad OXTAサーブレット(s_load_oxta_servlet)を探します。
6)これが現在-1(デフォルトで無効な構成)に設定されている場合は、値を1(有効)に設定する必要があります。 。
7)この同じセクションで次のことを確認し、必要に応じて設定します(http / https通信を通過する必要のあるプロキシサーバーがある場合):
OXTAOutUseProxy(s_oxta_proxy)
OXTAOutProxyHost (s_oxta_proxyhost)
OXTAOutProxyPort(s_oxta_proxyport)
変更を加えたら、Autoconfigを実行して適用し、アプリケーション層をバウンスしてOXTAを起動する必要があります。
XMLGatewayOTAのAutoConfigを介して設定される追加パラメーター:
applSysSchema:APPLSYS(これはキューがapplsysスキーマにあることを示します)
OXTAInPoolSize =1
OXTAOutThreads =1(これら2つは、インバウンドおよびアウトバウンド要求用のシステム内のDB接続の数を設定します)
OXTAOutUseProxy
OXTAOutProxyHost
OXTAOutProxyPort(これらはプロキシが発信ソケット接続に使用されるかどうかを制御します)。
AutoConfigで設定されないパラメータ:
OXTAOutBaseTimeout =10
OXTAOutLinearTimeout =500
OXTAOutMaxAttempts =5(これらはトランザクションの完了に許可される時間を制御します)。
OXTAInMaxContent =1000000(バイト単位の最大ペイロードサイズ)。
R12のOTAに関する一般的な問題
OXTAが起動しない
注419839.1に従ってOAFMのログを有効にした後、Oracle Applications R12でApache、OC4J、およびOPMNのログを有効にする方法:
$ LOG_HOME / ora /10.1.3 /j2ee/oafm/oafm_/log.xml
接続プールの作成で例外が発生しました。例外:oracle.oc4j.sql.DataSourceException:データソースのプロパティ「dbcFile」の設定で例外が発生しました。例外:java.lang.reflect.InvocationTargetException
デプロイされたアプリケーションの初期化の例外:oafm。アプリケーション:初期化に失敗したため、oafmは失敗状態になっています
内部エラーにより、Webアプリケーションをインスタンス化するためのタイリングが発生しました:WebサイトOC4J 10g(10.1.3)デフォルトWebサイトで定義されたWebサービス。アプリケーション:Webサービスが停止されました
解決策
a。次のように、ユーザー管理からASADMINパスワードを変更します(注:この例では、パスワードはwelcomeに設定されています)
– sysadmin/を使用してOracleE-BusinessSuiteにログオンします。
–ナビゲータでユーザー管理の責任を選択します。 。
–ナビゲーションメニューから[ユーザー]リンクをクリックして、[ユーザーメンテナンス]ウィンドウを開きます。
–検索領域に情報を入力して「ASADMIN」ユーザーを検索し、「ASADMIN」ユーザーを取得します。
– ASADMINユーザーの横にある[更新]アイコンをクリックして、[ユーザーの更新]ウィンドウを開きます。
– [有効期限]フィールドを削除し、まだ削除されていない場合は[適用]をクリックします
–[パスワードのリセット]アイコンをクリックします。 ASADMINユーザーが[パスワードのリセット]ウィンドウを開きます。
–新しいパスワードを2回入力し、[送信]をクリックします
b。 $ INST_TOP / ora / 10.1.3 / j2ee / oafm / application-deployments / oafm/data-sources.xmlのASADMINユーザーの定義が正しく定義されていることを確認します。
user=” ASADMIN”
password =”-> ASADMIN”
注:-> ASADMINは間接的なものであるため、上記のパスワードは上記の正確な値で設定する必要があります。これは、AS10.1.0.3がASADMINのパスワードをsystem-jazn-dataから取得する必要があることを示しています。 .xml
c。 $ ORA_CONFIG_HOME / 10.1.3 / j2ee / oafm / config / system-jazn-data.xmlのASADMINユーザーのパスワードを!に変更します。 (前の!は必須です)
言及:!パスワードの前は必須であり、この記号はパスワードが暗号化されることを意味します
e。 OAFMコンテナをシャットダウンして再起動し、再テストします。
sh $ ADMIN_SCRIPTS_HOME / adoafmctl.sh stop
sh $ ADMIN_SCRIPTS_HOME / adoafmctl.sh start