接続エージェントのトラブルシューティング
この項では、Oracle Integrationの接続エージェントの問題のトラブルシューティングおよび解決方法について説明します。
トピック:
- エージェント使用不可のトラブルシューティング
- エージェント・ステータスを取得できないため、接続エージェントを起動できません
- 接続エージェントの起動が" java.lang.RuntimeExceptionで失敗: エージェントの起動に失敗しました - エージェント・ステータスを取得できません"エラー
- /etc/hostsファイルが構成されていない場合の接続エージェントのインストール・エラー
- 接続エージェントでステージ・ファイル・アクションを使用する場合の制限
- フェデレーテッド・ユーザーとして実行している場合の接続性エージェントのインストールに失敗
- JDKのロケーションの変更による統合アクティブ化エラー
- Oracle Integrationが休止または使用不可のため、接続エージェントのポーリング・フローが非アクティブ化されました
- ネットワーク接続の問題のトラブルシューティング
- 接続エージェントのインストール中にHTTP 401の未認可エラーが発生しました
エージェント使用不可のトラブルシューティング
接続エージェントのステータスを確認するには、「モニタリング」 > 「統合」 > 「エージェント」を選択してエージェント・ページにアクセスします。 エージェント・ステータスが使用不可と表示された場合は、このトラブルシューティング・ワークフローに従います。
| 数値 | ステップ | 詳細 |
|---|---|---|
| 1 |
エージェント・プロセスが実行中であることを確認してください |
エージェントが実行中かどうかを確認します。 エージェントがインストールされているホストから、これらのコマンドのいずれかを実行します。 リストされたプロセスとして Linux: Windows: エージェント・プロセスが実行されていない場合は、起動します:Linux: 接続エージェントをバックグラウンド・プロセスとして起動します: Windows: ノート: Windowsサービスとしてエージェントの起動はサポートされていません。エージェントを起動しようとしたが起動しない場合は、ネットワーク接続の確認を続行します。 エージェント・プロセスが実行されている場合は、再起動します: 次の「エージェントを再起動するステップ」に従います。 |
| 2 | ネットワーク接続の確認 |
エージェント・ホストがOracle Integrationインスタンスに接続できることを確認します: エージェントがインストールされているホストで、独自のパスに置き換えて次のコマンドを実行します: 「レスポンスが302の場合」:エージェントはOracle Integrationインスタンス・ホストを解決できます。 ネットワーク接続があります。 ユーザー資格証明の確認を続行します。 「レスポンスが302ではない場合」:ネットワークに問題がある可能性があります。
|
| 3 | ユーザー資格証明の確認 | エージェントの実行に使用されるユーザー・アカウントに、有効なユーザー名とパスワードがあることを確認します:
「ユーザー資格証明のチェックに対するレスポンスが200の場合」:エージェントによって使用されるユーザー名とパスワードが有効です。 何か他の間違いがあるかもしれません。 診断ログでエラーを確認します:
「ユーザー資格証明のチェックへのレスポンスが200でない場合」。エージェントが使用している資格証明は無効です。 ユーザーがロックされているか、パスワードの有効期限が切れているか、 ユーザー資格証明をリセットし、エージェントを起動します:
|
| 4 |
サービス・リクエストを記録 |
トラブルシューティング・ステップを完了している場合は、診断ログで何も見つからず、エージェント・ステータスが引き続き使用できない「Oracle Supportを使用したサービス・リクエストの作成」。 ログインして「サービス・リクエスト」タブを選択し、「技術的SRの作成」をクリックします。 サービス・リクエストに診断ログを含めます。 |
エージェント・ステータスを取得できないため、接続エージェントを起動できません
java -jar connectivityagent.jar &
[Logger: oracle.cloud.cpi.agent.util.CpiUtils] [SRC Class: oracle.cloud.cpi.agent.util.CpiUtils;
Method: checkIfAlreadyRunning] Agent Instance status check failed. Response received -
[Logger: oracle.cloud.cpi.agent.ProxyCpiAgentLoader] [SRC Class: oracle.cloud.cpi.agent.ProxyCpiAgentLoader;
Method: initialize] Agent Startup Failed java.lang.RuntimeException: Unable to get agent status :
at oracle.cloud.cpi.agent.util.CpiUtils.checkIfAlreadyRunning(CpiUtils.java:1058)
at oracle.cloud.cpi.agent.ProxyCpiAgentLoader.initialize(ProxyCpiAgentLoader.java:114)
at oracle.cloud.cpi.agent.ProxyCpiAgentLoader.runAgent(ProxyCpiAgentLoader.java:53)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.cloud.cpi.agent.CpiAgentLoader.startAgent(CpiAgentLoader.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.cloud.cpi.agent.CpiBootstrapLoader.startAgent(CpiBootstrapLoader.java:183)
at oracle.cloud.cpi.agent.AgentStartCommandTask.run(CpiBootstrapLoader.java:427)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
[Logger: oracle.cloud.cpi.agent.AgentStartCommandTask] [SRC Class: oracle.cloud.cpi.agent.AgentStartCommandTask; Method: run]
Error during agent install/startup or while re-starting agent after upgrade: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.cloud.cpi.agent.CpiBootstrapLoader.startAgent(CpiBootstrapLoader.java:183)
at oracle.cloud.cpi.agent.AgentStartCommandTask.run(CpiBootstrapLoader.java:427)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.cloud.cpi.agent.CpiAgentLoader.startAgent(CpiAgentLoader.java:27)
... 13 more
Caused by: java.lang.RuntimeException: Agent Startup Failed - Unable to get agent status
- 接続エージェントのインストール中に
InstallerProfile.cfgファイルに指定された資格証明を使用して、次のコマンドを実行します:curl -v -k -X GET -u uid:pwd https://Oracle_Integration_URL:443/icsapis/v2/environmentcurlコマンドが401 Unauthorizedエラーを返す場合、これは、サーバーが到達可能であり、無効な資格証明がサーバーに送信されたことを示すレスポンスが返されたことを意味します。 InstallerProfile.cfgファイルの資格証明を更新します:InstallerProfile.cfgをバックアップします。- ユーザー名とパスワード・フィールドを、以前のRESTテストで使用される値に変更します。 これらの資格証明を使用してOracle Integrationにログインできることを確認します。
oic_USER=Oracle_Integration_username oic_PASSWORD=Oracle_Integration_password
- ファイルを保存します。
- 接続エージェントを再起動します。
再起動に成功すると、接続エージェントは暗号化された値でエントリを更新します。
接続エージェントの起動が" java.lang.RuntimeExceptionで失敗: エージェントの起動に失敗しました - エージェント・ステータスを取得できません"エラー
[2021-06-19T10:06:06.567Z] [SEVERE] [ThreadID: 1] [Logger: oracle.cloud.cpi.agent.CpiBootstrapLoader]
[SRC Class: oracle.cloud.cpi.agent.CpiBootstrapLoader; Method: main] Error encountered !!! java.lang.RuntimeException:
java.lang.reflect.InvocationTargetException
at oracle.cloud.cpi.agent.AgentStartCommandTask.run(CpiBootstrapLoader.java:452)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.cloud.cpi.agent.CpiBootstrapLoader.startAgent(CpiBootstrapLoader.java:192)
at oracle.cloud.cpi.agent.AgentStartCommandTask.run(CpiBootstrapLoader.java:436)
...
...
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at oracle.cloud.cpi.agent.CpiAgentLoader.startAgent(CpiAgentLoader.java:27)
...
...
Caused by: java.lang.RuntimeException: Agent Startup Failed - Unable to get agent status :
at oracle.cloud.cpi.agent.ProxyCpiAgentLoader.initialize(ProxyCpiAgentLoader.java:151)
at oracle.cloud.cpi.agent.ProxyCpiAgentLoader.runAgent(ProxyCpiAgentLoader.java:53)
...
...接続エージェント用に構成されたユーザー・アカウントがロックされているか、パスワードが期限切れであるため、問題が発生します。
- 次の
curlコマンドを入力し、ステータス200レスポンスを受信するかどうかを確認します。 接続エージェントの構成に使用したものとまったく同じユーザー名とパスワードを使用してください。curl -v -k -X GET -u uid:pwd https://Oracle_Integration_URL:443/icsapis/v2/environment前述の
curlコマンド・レスポンスが200でない場合、InstallerProfile.cfgファイルで構成されたユーザーに問題があります。 - Oracle Cloud Infrastructureコンソールでユーザー・アカウントを確認し、ユーザーがロックされているか、パスワードが期限切れかどうかを確認します。 正確なユーザー名およびパスワード資格証明を使用してOracle Integrationにログインし、ユーザーがOracle Integrationにアクセスできることを確認します。
- ユーザーがOracle Integrationにアクセスできるようになったら、
InstallerProfile.cfgファイルのoic_USERおよびoic_PASSWORDパラメータを正しい値で更新し、エージェントを再起動します。 これは問題に対処する必要があります。
/etc/hostsファイルが構成されていない場合の接続エージェントのインストール・エラー
Caused by: java.net.UnknownHostException: : Unknown
name or serviceこのエラーを解決するには、ホスト名/VMの/etc/hostsファイルにIPアドレスとホスト名のエントリを追加します。
接続エージェントでステージ・ファイル・アクションを使用する場合の制限
接続エージェントでステージ・ファイル・アクションの一部の操作を使用する場合は、いくつかの制限に注意してください。 「アタッチ・エージェントのファイル/添付ファイル機能でステージ・ファイル・アクション操作を使用する場合の制限」を参照してください。
フェデレーテッド・ユーザーとして実行している場合の接続性エージェントのインストールに失敗
ノート:
接続エージェントを再起動する必要がある場合は、このユーザーのユーザー名/パスワード資格証明がまだ有効であることを確認する必要があります。Javaのメモリー・エラー
There is insufficient memory for the Java Runtime Environment to continue.
-----------------------------
Java HotSpot(TM) 64-Bit Server VM warning: INFO:
os::commit_memory(0x00007f6847afd000, 12288, 0) failed; error='Cannot
allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 12288 bytes for committing
reserved memory.
# An error report file with more information is saved as:
ただし、この問題はメモリー不足エラーとは無関係で、Javaヒープのサイズが不足していると発生することがあります。
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to mapこれは、エージェントが実行されている物理マシン/仮想マシン/サーバー上の物理マシン、サーバーまたは仮想マシンのリソースに関連している可能性があります。 たとえば、エージェントがデータベースと同じ仮想マシン上で実行されており、データベースがほとんどのリソースを消費している場合があります。 Oracleでは、エージェントを別のコンピュートで設定することをお薦めします。
エージェントの再起動時の認可エラー
エージェントを手動で停止して再起動を試行し、認可エラーが表示された場合は、InstallerProfile.cfgファイルでエージェントを起動するために使用したユーザー名とパスワードが正しいことを確認します。 このエラーは、このユーザー名のパスワードが期限切れになり、管理者によってOracle Cloud Infrastructureコンソールで変更されたものの、InstallerProfile.cfgファイルでは更新されていない場合に発生します。 エージェントを手動で停止して再起動する場合に「のみ」、このタスクは必要です。 このタスクは、エージェントのアップグレードには必要ありません。エージェントのアップグレードは自動的に実行され、これらの資格証明は使用されません。
CpiAgent.propertiesファイルへのインストール後の非プロキシ・ホスト構成の追加または変更
エージェントのインストール後に非サンドボックス・ホストの構成を追加、変更またはバイパスする必要がある場合は、InstallerConfing.cfgファイルを編集しないでください。 エージェント・インストール後にこのファイルに対して行われたプロキシ・ホストの変更は有効になりません。 変更を有効にするには、Agent_Installation_Location/agenthome/agent/config/CpiAgent.propertiesファイルのproxy_nonProxyHostsパラメータを使用してホストを更新してください。 このファイルを編集した後、エージェントを再起動します。
JDKインスタンスを別の製品と共有する際のクラスのロードの競合
ClassCastException: com.sun.xml.messaging.saaj.soap.ver1_1.Message1_1Impl
cannot be cast to oracle.j2ee.ws.saaj.soap.MessageImpl他の製品との使用のために変更されていないJDKインストールで、接続エージェントが実行されていることを確認します。接続性エージェント・ログ・ファイルのロケーション
接続エージェントagent-diagnostic0.logファイルは、agenthome/logsの下で使用できます。
Oracle Integration Classic (ユーザー管理)環境で接続エージェントを使用する際のエラー
Oracle Integration Classic (ユーザー管理)を使用していて、エージェント・インタラクションが次のエラーで失敗した場合:
java.sql.SQLException: ORA-03146: Invalid buffer length for TTC field Oracle Integrationインスタンスで使用されるOracle Database Cloud Serviceインスタンスに、次のパッチを適用する必要があります。
-
http://support.oracle.comに移動し、パッチ26482376を取得します。
-
Oracle Database Cloud Serviceインスタンスにパッチを適用します。
-
データベースに対して次のコマンドを実行します。 (このコマンドを実行すると、パッチを適用することなく有効になります。)
alter system set events '24921 trace name context forever, level=105989
廃止されたインスタンスまたはHTTP404/401エラー・レスポンス・コードでのエージェント動作
[2018-10-13T04:30:13.501Z] [SEVERE] [ThreadID: 18] [Logger:
oracle.cloud.cpi.agent.transport.AQRuntimeConsumer] [SRC Class:
oracle.cloud.cpi.agent.transport.AQRuntimeConsumer; Method: run] Terminate
flag activated. Signalling termination of agent runtime poller thread with Id
CPI_RUNTIME_REQ_RES_CHANNEL_worker_0.エージェントがプロキシ・ホストとともにインストールされた場合のエンドポイントのアクセシビリティの検証
エージェントがプロキシ・ホストにインストールされている場合、エージェントを介してアクセスするエンドポイントがプロキシ・ホストを経由して到達可能であることを慎重に確認します。 プロキシ・ホストを介して到達できない場合は、Agent_Installation_Location/agenthome/agent/config /CpiAgent.propertiesファイルのproxy_NON_PROXY_HOSTSパラメータでオンプレミス・エンドポイント・ホストを構成する必要があります。
エージェント・グループのロック解除
エージェント・グループが編集モードのときに、ブラウザがクラッシュした場合、エージェント・グループはロックされ、編集できなくなります。 これにより、次のエラーが発生します:
ICS-10507: The agent group cannot be updated because it is locked.エージェント・グループをロック解除するには:
-
ブラウザがクラッシュしたときにエージェント・グループを編集していたユーザーと同じユーザーで再度ログインしてからログアウトします。 このアクションにより、エージェント・グループのロックが解除されます。
または
- タイムアウトの開始後にロックが期限切れになるまで30分待ってください。
java.net.SocketExceptionによるレスポンスの送信に失敗しました: 接続リセット・エラー
Oracle Integration Classic VMで実行されている接続エージェントのインストールおよびOracle Integrationへの接続(Oracle Cloud Infrastructureで実行)では、接続エージェントに関連する設計時間とランタイム操作がjava.net.SocketException: Connection resetエラーで失敗します。
これは最大転送単位(MTU)の不一致が原因で発生する可能性があります。
完全なエラーを次に示します:
[2019-01-03T16:35:12.670Z] [SEVERE] [ThreadID: 50] [Logger:
oracle.cloud.cpi.agent.transport.CpiAgentAQTransporter] [SRC Class:
oracle.cloud.cpi.agent.transport.CpiAgentAQTransporter; Method:
sendOneWayPacket] Exception while sending response back to
ICSjava.net.SocketException: Connection reset
com.sun.jersey.api.client.ClientHandlerException: java.net.SocketException:
Connection reset
at
com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConne
ctionClientHandler.java:155)
at com.sun.jersey.api.client.Client.handle(Client.java:652)
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682)
at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74)この接続を機能させるには、Oracle Integration Classic VM (エージェントがインストールされている場所)のMTUを8900の現在の値から1500に設定します。
次のステップを実行します。
- ルート・ユーザー(sudo)として
ifconfig -aを実行し、ネットワーク・インタフェースをノートします。 - ネットワーク・インタフェースのルート・ユーザー(sudo)として次のコマンドを実行します(ネットワーク・インタフェースが
eth0):の場合):ifconfig eth0 mtu 1500
エージェントVMの再起動が行われるたびに(エージェントの再起動ではなく、エージェントがインストールされているホスト)、エージェントを再起動する前にネットワーク・インタフェースの変更を行う必要があります。
winscpを使用してインストーラをコピーした場合のLinux上でのエージェント・インストール
Linux環境での接続性エージェントのインストール時に、次のエラーが発生した場合があります:
On premise agent is throwing the following error: java.lang.RuntimeException:
Agent Startup Failed - java.lang.IllegalArgumentException: URI is not
absolute インストール失敗は次の理由で発生します:
- エージェントはLinux環境にインストールされます。
- エージェント・インストーラのZIPファイルは、Windows環境にダウンロードされ、
winscpというWindowsツールを使用して、Linux環境に転送されます。 winscpツールでバイナリ・オプションが有効になっていても、エージェントの実行やインストールに使用されたインストーラのZIPは、上記のエラーで失敗します。
回避策として、次のステップを実行します。
- エージェント・インストーラを直接Linux環境にダウンロードし、Windows環境から転送しないでください。
- Linux環境からOracle Integrationユーザー・インタフェースにアクセスできる場合は、エージェント・ページに用意されているダウンロード・インストール・オプションを使用します。
- Oracle Integrationユーザー・インタフェース・インスタンスにアクセスできない場合は、次のRESTコマンドを使用してインストーラをLinux環境にダウンロードします:
curl -k -v -X GET -u OIC_user:OIC_password -H 'Content-Type:application/json' 'https://OIC_URL:443/icsapis/v1/agent/binaries/connectivity' -o download_location/oic_connectivity_agent.zip
エージェントのパフォーマンス・チューニング
追加のロードを処理するためにOracle Integrationがスケール・アウトされた場合のみ、Agent_Installation_Location/agenthome/agent/config/CpiAgent.propertiesファイルのagentWorkerThreadsプロパティを変更します。 その場合は、agentWorkerThreadsプロパティの値を変更することで、エージェントをチューニングして追加のロードを処理できます。 各エージェントに割り当てることができる最大値は10です。
JDKのロケーションの変更による統合アクティブ化エラー
Caused by: java.lang.Error: Circular loading of installed providers
detected at
java.nio.file.spi.FileSystemProvider.installedProviders(FileSystemProvider.jav
a:161)
at java.nio.file.FileSystems.newFileSystem(FileSystems.java:324)
at java.nio.file.FileSystems.newFileSystem(FileSystems.java:276)
at
oracle.cloud.cpi.agent.store.StoreUtils.extractZipBundle(StoreUtils.java:49)
at
oracle.cloud.cpi.agent.store.FileAgentStore.addActivation(FileAgentStore.java:
40)
at
oracle.cloud.cpi.agent.ActivationCpiCommand.doRequest(ActivationCpiCommand.jav
a:80)
Oracle Integrationが休止または使用不可のため、接続エージェントのポーリング・フローが非アクティブ化されました
Oracle Integrationが休止または使用不可の場合、トリガーとして使用される接続エージェント(データベース、JMS、ファイルなど)のポーリング・フローは非アクティブ化されます。 その後、Oracle Integrationが休止解除されるか、メッセージ処理に再び使用可能になると、フローが再アクティブ化されます。 ただし、Oracle Integrationが5分以上使用できない場合、エージェント側でポーリング・フローが非アクティブ化されます。 トリガー・エンドポイントを再アクティブ化し、EISエンドポイントのポーリングを再開するには、接続性エージェントを再起動する必要があります。
ネットワーク接続の問題のトラブルシューティング
ノート:
接続エージェントが一時的な状態に対して回復可能であり、状況が解消されたときに回復するため、これは断続的な障害には適用されません。- 次のコマンドを実行します。
nslookup hostname - 次のコマンドを5分間実行して、一時的な障害も取得します:
while true; do curl https://Oracle_Integration_hostname/ic/home >> file.txt 2>&1; sleep 1; echo "trying again"; done;
接続エージェントのインストール中にHTTP 401の未認可エラーが発生しました
HTTP 401 Unauthorizedエラーで失敗した場合、接続性エージェントのブートストラップに使用されたユーザー名/パスワードが不正であることを意味します。 接続エージェントのインストール/再起動に使用するユーザー名/パスワード資格証明が有効であることを確認してください。 postmanまたはcurlを使用して、次のAPIにアクセスし、指定したユーザー名/パスワードに対するHTTP 200レスポンスで成功することを確認できます。 これにより、現在使用している不正なユーザー名とパスワードの組合せがすべて排除されます。
-
オプション1 -
postmanまたはcurlを使用します:curl -k -X GET -u user:password https://Oracle_Integration_Host/icsapis/v2/environment前述のAPIが
HTTP 200レスポンスにより成功した場合、同じユーザー名とパスワードを使用して接続エージェントもブートストラップします。 - オプション1 - Chromeブラウザまたは他のブラウザを使用して、次の内容を実行します:
https://Oracle_Integration_Host/icsapis/v2/environment
