0

JCO トレース ファイルで、JCO プールが次のように追加されていることがわかる 1 つの問題を分析しようとしています。

SAPEngine_Application_Thread[impl:3]_12 [14:44:41:772]: [JAV-LAYER] JCO.PoolManager.addPool: 
     name = pool name, 
     connection = connection, 
     pool_size = 20, 
     max_wait_time = 30000, 
     pooled_connection_timeout = 600000, 
     timeout_check_period = 60000

しかし、この後、このプールから接続を取得しようとすると、次のエラーが発生します

SAPEngine_Application_Thread[impl:3]_12 [14:45:00:942]: [JAV-LAYER] JCO.PoolManager.getClient(poolName, true) Error: application tries to get client from removed or non existent pool.

このエラーは、XI システムを再起動した直後に発生し、それ以外の時間は期待どおりに動作します。XI システムには、JAVA AS と ABAP AS の 2 つのスタックがあります。

JRFC のログとdefaultTrace.logファイルを調べてみましたが、これに関する手がかりはまだ見つかりません。

ありがとう、

4

1 に答える 1

0

XIについてはよくわかりませんが、トレースから、追加されたプールは実際には「プール名」という名前になっているように見えますが、エラーメッセージからは、アプリケーション/XIが「プール名」という名前のプールから接続を取得しようとしているようです"。多分あなたの設定をチェックする必要があります..?

于 2013-09-26T08:25:11.473 に答える