2016-05-12 12 views
0

Tomcat 7 install with jvm 1.7。
いくつかのWebアプリケーションが読み込まれました。 影響を受けるアプリケーションでHibernate 3.3 w/c3p0接続プーリングが実行されています。
影響を受けるアプリケーションで動作するQuartz 1.8.3のジョブ。/managerからアプリケーションを再起動する理由「このWebアプリケーションインスタンスが停止しました。」という警告が表示されます。どうして?

私は/管理コンソールからWebアプリケーションを再起動すると、私のカタリナアウトは、この種のものでいっぱいに開始します。

INFO:不正アクセス:このWebアプリケーションのインスタンスが既に停止しています。 org.hsqldb.jdbc.JDBCDriverをロードできませんでした。結果的に続くスタックトレースは、デバッグ目的でスローされたエラーと、不正アクセスの原因となったスレッドを終了しようとするために発生し、機能上の影響はありません。 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1610)org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569)は、Javaで で でjava.lang.IllegalStateException。 (不明な情報源) at java.sql.DriverManager.isDriverAllowed(不明な情報源) at java.sql.DriverManager.getDrivers(不明な情報源) at lang.Class.forName0 oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:317) at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134) at com.mchange.v2.c3p.WrapperConnectionPoolDataSource.getPooledConnection( WrapperConnectionPoolDataSource。 Javaの:com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool $ 1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137) でのcom.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171) で182) com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014) at com.mchange.v2.resourcepool.BasicResourcePool.access $ 800(BasicResourcePool.java:32) at com.mchange.v2.resourcepool.BasicResourcePool com.mchange.v2.async.ThreadPoolAsynchronousRunner $ PoolThread.runで$ AcquireTask.run(BasicResourcePool.java:1810) (ThreadPoolAsynchronousRunner.java:547)

ほとんどの不思議、私はRuにしようとしていませんよn hsqldbを呼び出すものは何でも、Oracleデータベースに触れようとしています。とにかく、ログでこの動作が確認されると、oracle環境はログイン要求で爆発し始め、listener.logが満杯になり、最終的にDBAは私のプロセスについて私を叫びます。

アプリケーションサーバー全体を再起動しても、このようなことは起こりません。すべてが素晴らしいです。

何が起こっていますか?どんな洞察力も大変ありがとうございます。

+0

質問の書式を追加してください –

答えて

0

私はいくつかのスレッドを破壊するためにもっと頑張る必要があると思います。その周りを突き進め、私がそれを働かせることができるかどうかを見ます。ありがとう。

1
  1. あなたがウェブアプリ内C3P0接続を起動している場合は、アプリケーションがアンデプロイされるとき、それは()ED適切に近いことに注意しなければならないhttp://www.mchange.com/projects/c3p0/#configuring_to_avoid_memory_leaks_on_redeploy
  2. を参照してください。 ServletContextListenerは、接続プールの初期化と破棄を処理するのに適しています。
関連する問題