オブジェクト・リクエスト・ブローカー (ORB) 通信トレースは、通常、CommTrace と呼ばれ、 アプリケーションの実行時に ORB によって送受信される General InterORB Protocol (GIOP) メッセージのシーケンスが含まれています。
問題判別中のクライアント対サーバー、 またはサーバー対サーバーの対話の低レベル・シーケンスについての理解が必要となります。このトピックでは、 ログ例のトレース項目を使用してログの内容を説明しており、対話シーケンスについての理解に役立ちます。 ここでは、GIOP メッセージにのみ焦点を当てており、GIOP メッセージ境界 への介入時に表示される追加トレース情報について詳しくは説明しません。
ORB トレースが使用可能になると、この情報は、app_server_root/profiles/profile_name/logs/server_name/trace.log ディレクトリーに配置されます。
ORB トレースが使用可能になると、
この情報は、profile_root/logs/server_name/trace.log
ディレクトリーに配置されます。
以下に、ORB トレースが有効なときに 作成されるファイルのプロパティーを示します。
以降のセクションでは、このトピックの後半で示すサンプル・ログ出力について説明します。
要求例の行 22 から 41 は、通常のサービス・コンテキスト項目を 示しています。要求メッセージには、行 22 に示されるように、3 つの サービス・コンテキストがあります。 それぞれのサービス・コンテキストの次に、ID、 データの長さ、および未加工のデータが印刷されています。 行 23 から 25 には、0x49424D12 ID で示される、IBM 所有のコンテキストが示されています。 行 26 から 41 には、0x6 ID (行 26) および 0x1 ID (行 39) によって識別される 2 つの標準サービス・コンテキストが示されています。
サンプル・ログ項目 - GIOP 応答の 行 16 から 32 には、2 つのサービス・コンテキストが示されています。1 つは IBM 所有の サービス・コンテキスト (行 17) で、1 つは標準化されたサービス・コンテキスト (行 20) です。
標準化されたサービス・コンテキストの定義については、CORBA 仕様を参照してください。サービス・コンテキスト 0x1 (CORBA::IOP::CodeSets) は、 文字データの伝送に使用されるコード・セットについて折衝し、決定するために、ORB がサポートする文字コード・セットを公開するのに使用されます。 サービス・コンテキスト 0x6 (CORBA::IOP::SendingContextRunTime) は、 SendingContextRuntime オブジェクトの IOR を受信エンドポイントに提供するために Remote Method Invocation over the Internet Inter-ORB Protocol (RMI-IIOP) によって使用されます。 IBM サービス・コンテキスト 0x49424D12 は、 ORB の送受信間のリリース間インターオペラビリティーをサポートするために、ORB PartnerVersion 情報を 公開する際に使用されます。
1. OUT GOING: 3. Request Message 4. Date: April 17, 2002 10:00:43 PM CDT 5. Thread Info: P=842115:O=1:CT 6. Local Port: 1243 (0x4DB) 7. Local IP: jdoe.austin.ibm.com/192.168.1.101 8. Remote Port: 1242 (0x4DA) 9. Remote IP: jdoe.austin.ibm.com/192.168.1.101 10. GIOP Version: 1.2 11. Byte order: big endian 12. Fragment to follow: No 13. Message size: 268 (0x10C) -- 15. Request ID: 5 16. Response Flag: WITH_TARGET 17. Target Address: 0 18. Object Key: length = 24 (0x18) 4B4D4249 00000010 BA4D6D34 000E0008 00000000 00000000 21. Operation: _get_value 22. Service Context: length = 3 (0x3) 23. Context ID: 1229081874 (0x49424D12) 24. Context data: length = 8 (0x8) 00000000 13100003 26. Context ID: 6 (0x6) 27. Context data: length = 164 (0xA4) 00000000 00000028 49444C3A 6F6D672E 6F72672F 53656E64 696E6743 6F6E7465 78742F43 6F646542 6173653A 312E3000 00000001 00000000 00000068 00010200 0000000E 3139322E 3136382E 312E3130 310004DC 00000018 4B4D4249 00000010 BA4D6D69 000E0008 00000000 00000000 00000002 00000001 00000018 00000000 00010001 00000001 00010020 00010100 00000000 49424D0A 00000008 00000000 13100003 39. Context ID: 1 (0x1) 40. Context data: length = 12 (0xC) 00000000 00010001 00010100 42. Data Offset: 118 45. 0000: 47494F50 01020000 0000010C 00000005 GIOP............ 46. 0010: 03000000 00000000 00000018 4B4D4249 ............KMBI 47. 0020: [remainder of message body deleted for brevity]
1. IN COMING: 3. Reply Message 4. Date: April 17, 2002 10:00:47 PM CDT 5. Thread Info: RT=0:P=842115:O=1:com.ibm.rmi.transport.TCPTransportConnection 5a (line 5 broken for publication). remoteHost=192.168.1.101 remotePort=1242 localPort=1243 6. Local Port: 1243 (0x4DB) 7. Local IP: jdoe.austin.ibm.com/192.168.1.101 8. Remote Port: 1242 (0x4DA) 9. Remote IP: jdoe.austin.ibm.com/192.168.1.101 10. GIOP Version: 1.2 11. Byte order: big endian 12. Fragment to follow: No 13. Message size: 208 (0xD0) -- 15. Request ID: 5 16. Service Context: length = 2 (0x2) 17. Context ID: 1229081874 (0x49424D12) 18. Context data: length = 8 (0x8) 00000000 13100003 20. Context ID: 6 (0x6) 21. Context data: length = 164 (0xA4) 00000000 00000028 49444C3A 6F6D672E 6F72672F 53656E64 696E6743 6F6E7465 78742F43 6F646542 6173653A 312E3000 00000001 00000000 00000068 00010200 0000000E 3139322E 3136382E 312E3130 310004DA 00000018 4B4D4249 00000010 BA4D6D34 000E0008 00000001 00000000 00000002 00000001 00000018 00000000 00010001 00000001 00010020 00010100 00000000 49424D0A 00000008 00000000 13100003 33. Reply Status: NO_EXCEPTION 36. 0000: 47494F50 01020001 000000D0 00000005 GIOP............ 37. 0010: 00000000 00000002 49424D12 00000008 ........IBM..... 38. 0020: [remainder of message body deleted for brevity]