[Seasar-user:19103] Re: S2JDBCでOutOfMemoryError: PermGen space

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 1月 6日 (水) 00:00:00 JST


小林 (koichik) です.

Date:    Tue, 5 Jan 2010 23:25:24 +0900
From:    しましま <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:19102] S2JDBCでOutOfMemoryError: PermGen space

> S2JDBCを使用中に「OutOfMemoryError: PermGen space」が発生する現象に遭遇したので、報告します。
> 
> Webアプリケーションを作って、Tomcatに何度も再配備を繰り返すと、約25回ぐらいで「OutOfMemoryError: PermGen space」が発生して、Webアプリケーションが(ときにはTomcatごと)動かなくなります。

JDBC ドライバの Jar ファイルを $CATALINA_HOME/lib に
配置してみてください.

あるいは,

> (jdbc.diconの内容)
> 	<component name="connectionPool" class="org.seasar.extension.dbcp.impl.ConnectionPoolImpl">
> 		<property name="timeout">600</property>
> 		<property name="maxPoolSize">10</property>
> 		<property name="allowLocalTx">true</property>
> 		<destroyMethod name="close"/>

の後に

  <destroyMethod>
    @[E-MAIL ADDRESS DELETED]()
  </destroyMethod>

を追加してみてください.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内