您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

org.apache.tomcat.dbcp.dbcp.SQLNestedException:无法创建PoolableConnectionFactory(“ v $ session.osuser”,值为“ x”)

org.apache.tomcat.dbcp.dbcp.SQLNestedException:无法创建PoolableConnectionFactory(“ v $ session.osuser”,值为“ x”)

:在Google(researches)上花费了数小时后,我了解到问题出在context.xml中的连接属性中……您可以在连接池配置中的connectionProperties中设置v $ session.osuser值。像这样的’connectionProperties =“ v $ session.osuser = MyApp;”

<Resource 
        name="jdbc/DMDataSource"
        global="jdbc/DMDataSource"
        dataSourceJNDI="jdbc/DMDataSource"
        auth="Container"
        jmxEnabled="true"
        connectionProperties="v$session.osuser=MyApp;"
        factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
        type="javax.sql.DataSource"
        driverClassName="oracle.jdbc.OracleDriver"
        url="${OPENSHIFT_DM_DB_URL}"
        username="${OPENSHIFT_DM_DB_USERNAME}"
        password="${OPENSHIFT_DM_DB_PASSWORD}"
        initialSize="5"
        maxActive="50"
        maxIdle="10"
        maxWait="10000"
        validationQuery="select 1 from dual"
        validationInterval="60000"
        testOnBorrow="true"
        testOnReturn="false" 
        testWhileIdle="false"
        timeBetweenEvictionRunsMillis="1200000"
        minevictableIdleTimeMillis="1800000"
        removeAbandoned="true"
        removeAbandonedTimeout="60"
        logAbandoned="true"
   />
SQLServer 2022/1/1 18:15:09 有528人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶