JCO PoolManager:如何通过查看JCO跟踪来确认是否在JCO PoolManager中创建了JCO池

时间:2013-09-20 08:37:54

标签: jco

我正在尝试分析一个问题,在JCO跟踪文件中我可以看到JCO池添加如下

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。

我试图查看JRFC日志和defaultTrace.log文件,但是没有找到线索。

谢谢,

1 个答案:

答案 0 :(得分:0)

我不太了解XI,但从你的跟踪看起来,添加的池实际上被命名为“池名”,而从错误消息中看来你的应用程序/ XI似乎试图从池中获取连接命名为“poolName”。也许你应该检查你的配置..?