SQLException:给定密码与用于创建PooledConnection的密码不匹配

时间:2015-02-09 15:24:30

标签: java tomcat jdbc

我们有一个通过tomcat数据源与DB交互的应用程序。 我们有一个应用程序连接到在同一系统上运行的5个不同的数据库。 我在context.xml中配置了5个数据源。我们也有二级数据库。所以它在context.xml中配置了10个数据源。

抛出“SQLException:给定密码与用于创建PooledConnection的密码不匹配。”当有更多的请求。 所有数据库的密码都相同。我想知道为什么密码相同时会发生这种情况。我使用了“sa”,并将其更改为其他用户进行监控。

这是使用的数据源。

<Resource auth="Container"     driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"
    factory="org.apache.tomcat.dbcp.dbcp.cpdsadapter.DriverAdapterCPDS" 
    name="jdbc/DBCPDS" type="org.apache.tomcat.dbcp.dbcp.cpdsadapter.DriverAdapterCPDS"
    url="jdbc:sqlserver://10.218.140.8:1433;DatabaseName=SNECDB"/>
        <Resource auth="Container" dataSourceName="java:/comp/env/jdbc/DBCPDS" 
    defaultMaxActive="20" defaultMaxIdle="5" defaultMaxWait="10000" 
    factory="org.apache.tomcat.dbcp.dbcp.datasources.PerUserPoolDataSourceFactory" 
    logAbandoned="true" name="jdbc/ECDB" removeAbandoned="true" removeAbandonedTimeout="300" testOnBorrow="false"type="org.apache.tomcat.dbcp.dbcp.datasources.PerUserPoolDataSource" validationQuery="select 1"/>

0 个答案:

没有答案