Spring-Hibernate を使用して登録ユーザー データを Oracle データベースに保持する Web アプリケーションがあります。アプリケーションは開発環境では正常に動作しますが、より多くのデータを含むライブ環境にコピーすると失敗しました。最初はアプリケーションは正常に起動しますが、いくつかのアクションの後、「PermGen out of space」という例外が発生しました。
Google、Spring、および Hibernate フォーラムで検索を開始しましたが、役に立ちません。このエラーについては多くの議論がありますが、それぞれの解決策について、「うまくいく」と言う人もいれば、「うまくいかない」と言う人もいます。
たとえば、多くの人が-XX:MaxPermSize
JVM パラメータを増やすことを申し出ますが、他の人はそれがうまくいかないと言います。javassist ライブラリなどの使用上の問題や、cglib ライブラリを使用する必要があるという投稿があります。他の人は、問題は cglib にあると言っています。
Java1.5_0_09、Spring 2.5 with javaassist3.4.GA、Web コンテナとして Tomcat 5.5、データベースとして Oracle 10g を使用します。
この問題の原因と解決方法を誰かに説明してもらえますか?