Tomcatにデプロイするのに過度の時間がかかるWebアプリケーションがあります。私の疑念は、タイムアウトまで待っているデータベース接続がどこかであるということですが、これは単なる推測であり、何が原因で問題が解決されるのかを確かめたいのです。誰も私がこれを行うことについて行くことができる方法を提案することはできますか? WARを読み込んでいるときにTomcatのプロファイルを作成し、手がかりを探す必要がありますか?もしも初心者のためのチュートリアルがあれば?私のWARをTomcatに展開するのに何が得られるのでしょうか?
この場合、私のWebアプリケーションはSpringとHibernateを使用します。私は、クラスローダがロードする必要のあるクラスの数が激減しているどこかで巨大であるという点で、おそらくこれらが減速を引き起こしているということを同僚から聞いてきました。
私はTomcatを停止したり、熱いすでに実行されているTomcatにWARを展開するときも、私はこれを参照してください。
Jun 1, 2012 6:03:33 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
SEVERE: The web application [/nacem-rest] registered the JDBC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Jun 1, 2012 6:03:34 PM org.apache.catalina.startup.HostConfig deployWAR
はおそらく、これは問題の一部ですか? Webアプリケーションの再デプロイメントには、ほとんどの場合、Tomcatの再起動が必要ですが、私はいつも上記のJDBCドライバの問題は責任があると考えていましたが、起動時間が遅いということもあります。
私はこの種の事について貴重なことはほとんど知っているので、これは学ぶ本当の機会です。あなたの助けを前にありがとう。