了解weblogic服务器的数据源日志

时间:2014-02-14 13:27:31

标签: java weblogic jndi

我的应用程序在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)

看起来有错误消息,但我无法理解为什么数据源会出错。请帮助我理解这一点。

1 个答案:

答案 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