GlassFish、Hibernate、Spring(トランザクション管理用)およびOracle 11gでJSF2アプリケーションを構築しています。このOracle接続エラーが発生するのはなぜですか? ORA-12519、TNS:適切なサービス・ハンドラが見つかりません
アプリケーションがしばらくの間実行されていたら、アプリがデシベルを照会するために失敗し、私はGlassFishのログに次のエラーを取得:Oracleが接続を使い果たしているよう
Caused by: java.sql.SQLException: Listener refused the connection with the following error: ORA-12519, TNS:no appropriate service handler found
これは聞こえるが、 Oracleのプロセスは150に設定されています(これは150の接続を受け入れることを意味すると思います)。
私の休止状態の設定は、以下のように1つの接続を使用するように設定されているようです。アプリケーションが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>
これは少しの間働いてから、これらのエラーを投げ始めてから、ちょっとで作業を再開します。 Googleの検索では、150に設定されているOracle構成の接続数と関係があるようです。Hibernateのpool_sizeが1に設定されていると、アプリが150以上の接続を食べる理由がわかりません。 ? –