我的应用程序在weblogic服务器上运行,我已经配置了一个JNDI数据源来获取数据库连接。我试图了解由weblogic服务器生成的数据源日志。
路径:$MW_HOME/user_projects/domains/my_domain/servers/TestManagedServer/logs/datasource.logxxxxx
记录内容:
####<testdb> <WEBLOGIC.JDBC.CONN.MT_USAGE> <Fri Feb 14 04:57:20 PST 2014> <java.lang.Exception
at weblogic.jdbc.common.internal.ConnectionEnv.setup(ConnectionEnv.java:356)
at weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:364)
at weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:330)
at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:469)
at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:363)
at weblogic.jdbc.common.internal.ConnectionPoolManager.reserve(ConnectionPoolManager.java:125)
at weblogic.jdbc.common.internal.ConnectionPoolManager.reserve(ConnectionPoolManager.java:158)
at weblogic.jdbc.pool.Driver.connect(Driver.java:132)
at weblogic.jdbc.jts.Driver.getNonTxConnection(Driver.java:658)
at weblogic.jdbc.jts.Driver.connect(Driver.java:127)
at weblogic.jdbc.common.internal.RmiDataSource.getConnectionInternal(RmiDataSource.java:533)
at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:498)
at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:491)
看起来有错误消息,但我无法理解为什么数据源会出错。请帮助我理解这一点。
答案 0 :(得分:2)
很难从日志内容中分辨出来
WEBLOGIC.JDBC.CONN.MT_USAGE
表示多线程使用。您可以启用分析和调试监视。这里的WebLogic文档展示了如何:
https://docs.oracle.com/middleware/1212/wls/JDBCA/monitor.htm
这里也有一些JDBC调试技巧:
http://middlewaremagic.com/weblogic/?p=2477
http://middlewaremagic.com/weblogic/?p=586