2

コンポーネントの検証中または検証後に、メモリ不足の例外が発生することがあります。大きな検証結果<=20000をプロファイリングしようとしましたが、うまくいったので、大きくなりました。例外は20000を超える値で発生しますが、検証フレームワーク、コンポーネントバインダー、またはその他の固有のjgoodiesメモリリークを知っている人はいますか?

スレッド「signal-validationPerformanceTest」の例外java.lang.OutOfMemoryError:javaのjava.util.Arrays.copyOf(Arrays.java:2882)のJavaヒープスペース。javaのjava.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)。 lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)at java.lang.StringBuffer.append(StringBuffer.java:224)at org.springframework.core.style.DefaultValueStyler.style(DefaultValueStyler.java:107)at org.springframework .core.style.DefaultValueStyler.style(DefaultValueStyler.java:72)at org.springframework.core.style.DefaultValueStyler.style(DefaultValueStyler.java:100)at org.springframework.core.style.DefaultValueStyler.style(DefaultValueStyler.java :87)org.springframework.core.style.DefaultValueStyler.style(DefaultValueStyler.java:66)org.springframework.core.style.StylerUtils.style(StylerUtils.java:47)at org.springframework.webflow.core.collection.LocalAttributeMap.toString(LocalAttributeMap.java:312)at java.lang.String.valueOf (String.java:2827)org.springframework.core.style.DefaultValueStyler.style(DefaultValueStyler.java:78)at org.springframework.core.style.DefaultToStringStyler.styleValue(DefaultToStringStyler.java:91)atorg.springframework。 core.style.DefaultToStringStyler.styleField(DefaultToStringStyler.java:79)at org.springframework.core.style.ToStringCreator.append(ToStringCreator.java:156)at org.springframework.webflow.engine.impl.FlowSessionImpl.toString(FlowSessionImpl。 java:207)at java.lang.String.valueOf(String.java:2827)atorg.springframework.core.style.DefaultValueStyler。style(DefaultValueStyler.java:78)at org.springframework.core.style.DefaultValueStyler.style(DefaultValueStyler.java:107)at org.springframework.core.style.DefaultValueStyler.style(DefaultValueStyler.java:72)at org.springframework .core.style.DefaultToStringStyler.styleValue(DefaultToStringStyler.java:91)at org.springframework.core.style.DefaultToStringStyler.styleField(DefaultToStringStyler.java:79)at org.springframework.core.style.ToStringCreator.append(ToStringCreator.java :156)org.springframework.webflow.engine.impl.FlowExecutionImpl.toString(FlowExecutionImpl.java:499)at java.lang.String.valueOf(String.java:2827)at java.lang.StringBuffer.append(StringBuffer。 java:219)org.springframework.webflow.execution.repository.support.SimpleFlowExecutionRepositoryで。putFlowExecution(SimpleFlowExecutionRepository.java:130)at org.springframework.webflow.executor.FlowExecutorImpl.resume(FlowExecutorImpl.java:226)at com.mason.core.application.flow.ApplicationFlowEngine $ SignalEventTask.execute(ApplicationFlowEngine.java:188) com.mason.core.application.flow.ApplicationFlowEngine $ 1.run(ApplicationFlowEngine.java:99)でjava.lang.Thread.run(Thread.java:619)で

4

1 に答える 1

2

-XX:+ HeapDumpOnOutOfMemoryErrorをオンにして(SUN JVMがあると想定)、ヒープダンプをEclipseメモリアナライザーにロードします。あまりにも多くのメモリを必要としているものを見つけるのは簡単なはずです。

于 2009-05-20T22:42:25.670 に答える