Hibernate 为什么会出现此Oracle连接错误?ORA-12519,TNS:未找到适当的服务处理程序
我正在用GlassFish、Hibernate、Spring for transaction mgmt和Oracle 11g构建一个JSF2应用程序 应用程序运行一段时间后,应用程序无法查询数据库,我在GlassFish日志中发现以下错误: 原因:java.sql.SQLException:侦听器拒绝连接,出现以下错误: ORA-12519,TNS:未找到适当的服务处理程序 这听起来好像Oracle正在耗尽连接,但Oracle中的进程设置为150,我认为这意味着它将接受150个连接,这似乎足够了 我的Hibernate配置似乎设置为使用1连接,如下所示。为什么应用程序要打开150多个连接 你建议我如何解决这个问题?如有任何建议,我们将不胜感激Hibernate 为什么会出现此Oracle连接错误?ORA-12519,TNS:未找到适当的服务处理程序,hibernate,spring,oracle11g,ora-12519,Hibernate,Spring,Oracle11g,Ora 12519,我正在用GlassFish、Hibernate、Spring for transaction mgmt和Oracle 11g构建一个JSF2应用程序 应用程序运行一段时间后,应用程序无法查询数据库,我在GlassFish日志中发现以下错误: 原因:java.sql.SQLException:侦听器拒绝连接,出现以下错误: ORA-12519,TNS:未找到适当的服务处理程序 这听起来好像Oracle正在耗尽连接,但Oracle中的进程设置为150,我认为这意味着它将接受150个连接,这似乎足够了
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@1.2.3.4:1521:orcl</property>
<property name="hibernate.connection.username">username</property>
<property name="hibernate.connection.password">password</property>
<property name="hibernate.connection.pool_size">1</property>
这是Oracle服务器上的一个问题: 侦听器找不到任何适用于客户端连接的可用服务处理程序 换句话说,与Hibernate、Java或Spring无关,尽管JDBCURL中可能存在错误
与您的DBA交谈,了解情况。这是Oracle服务器上的一个问题: 侦听器找不到任何适用于客户端连接的可用服务处理程序 换句话说,与Hibernate、Java或Spring无关,尽管JDBCURL中可能存在错误
与您的DBA交谈,了解发生了什么。问题是它会工作一段时间,然后开始抛出这些错误,再过一段时间,它就会重新开始工作。谷歌搜索似乎与Oracle配置中设置为150的连接数有关。当Hibernate池大小设置为1时,我不明白为什么我的应用程序会占用150多个连接?问题是它工作了一段时间,然后开始抛出这些错误,然后再过一段时间,它就会重新开始工作。谷歌搜索似乎与Oracle配置中设置为150的连接数有关。当Hibernate池大小设置为1时,我不明白为什么我的应用程序会占用150多个连接?