[Seasar-user:5229] JUnitでOutOfMemory
Tetsuya Toba
[E-MAIL ADDRESS DELETED]
2006年 11月 21日 (火) 13:03:55 JST
鳥羽です。
S2 2.4.4を利用しています。
現在、JUnitを使ってテストを行っているのですが、プロジェクト内の
テストケースを全て実施すると、OutOfMemoryError となってしまいます。
簡単なプログラムを作って追試してみましたが、SingletonS2Container
またはS2Containerでコンポーネントの生成を繰り返すだけで、発生して
しまいます。
どうすればこの問題を回避できるでしょうか?
よろしくお願いいたします。
以下、スタックトレース
-------------------------------------------------------------------
[Unloading class sun.reflect.GeneratedMethodAccessor3]
Exception in thread "main"
org.seasar.framework.exception.InvocationTargetRuntimeException:
[ESSR0043]java.lang.ClassLoaderが呼び出した対象が不正です。理由は
java.lang.OutOfMemoryError: PermGen space
at
org.seasar.framework.aop.javassist.AbstractGenerator.toClass(AbstractGenerator.java:173)
at
org.seasar.framework.aop.javassist.MethodInvocationClassGenerator.toClass(MethodInvocationClassGenerator.java:57)
at
org.seasar.framework.aop.javassist.AspectWeaver.setInterceptors(AspectWeaver.java:91)
at org.seasar.framework.aop.proxy.AopProxy.setupAspects(AopProxy.java:120)
at org.seasar.framework.aop.proxy.AopProxy.<init>(AopProxy.java:81)
at
org.seasar.framework.container.util.AopProxyUtil.getConcreteClass(AopProxyUtil.java:43)
at
org.seasar.framework.container.impl.ComponentDefImpl.getConcreteClass(ComponentDefImpl.java:142)
at
org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.java:298)
at
org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:490)
at
org.seasar.framework.container.factory.SingletonS2ContainerFactory.init(SingletonS2ContainerFactory.java:81)
at jp.co.kssinet.ksui2070.PermGenTest.main(PermGenTest.java:10)
Caused by: java.lang.OutOfMemoryError: PermGen space
----------------------------------------------------------------------
--
鳥羽 哲也
株式会社 京信システムサービス システム開発部 開発1課
mail: [E-MAIL ADDRESS DELETED] web: http://www.kssinet.co.jp/
tel: 075-221-0231 fax: 075-221-5041
-------------- next part --------------
文字コード指定の無い添付文書を保管しました...
名前: PermGenTest.java
URL: http://ml.seasar.org/archives/seasar-user/attachments/20061121/1e7b7640/attachment-0012.pl
-------------- next part --------------
文字コード指定の無い添付文書を保管しました...
名前: Sample.java
URL: http://ml.seasar.org/archives/seasar-user/attachments/20061121/1e7b7640/attachment-0013.pl
-------------- next part --------------
文字コード指定の無い添付文書を保管しました...
名前: SampleImpl.java
URL: http://ml.seasar.org/archives/seasar-user/attachments/20061121/1e7b7640/attachment-0014.pl
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: aop.dicon
型: text/xml
サイズ: 886 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20061121/1e7b7640/attachment-0008.xml
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: test.dicon
型: text/xml
サイズ: 1242 バイト
説明: 無し
URL: http://ml.seasar.org/archives/seasar-user/attachments/20061121/1e7b7640/attachment-0009.xml
Seasar-user メーリングリストの案内