2017-07-13 7 views
0

実行している:どのように私はどのエージェントに見つけることができ私はエージェントの実行時に、私は時々、このメッセージを取得する私のオブジェクトをリサイクルした特定の薬、実行されるエージェント

java.lang.OutOfMemoryError: Java heap space 
    at java.util.Arrays.copyOf(Arrays.java:3580) 
    at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:129) 
    at java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:104) 
    at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:164) 
    at lotus.domino.ClassHashtable.explodeArchive(Unknown Source) 
    at lotus.domino.ClassHashtable.addAttachment(Unknown Source) 
    at lotus.domino.AgentLoader.addAttachment(Unknown Source) 

するか、このオブジェクトメモリがいっぱいになる? そして、どのように私は再びメモリを空にすることができます。.. Eclipseで

答えて

1

は「再びメモリを空にする」する方法はありません、あなたのすべてのコードを徹底的に見直すことなく、ここで誰も漏れの原因を見つけるのを手助けすることはできません。このanswer to an older question here on StackOverflowを確認して、漏れを試して追跡する方法を知りたい場合があります。

もちろん、Dominoエージェントでは最も一般的な問題はリサイクルされていないオブジェクトなので、リサイクルしているとは言えますが、リサイクル()コールが見つからない可能性のあるブランチを探しています。または、標準APIの代わりにOpenNTF Domino APIを使用することを検討します。これにより、recycle()呼び出しを行う必要がなくなります。

+0

openNTF Domino APIをインストールする方法がわかりません。説明してください。 – YdB

+1

OpenNTF Domino APIで作業している人は、ここで説明しています:https://github.com/OpenNTF/org.openntf.domino/wiki/Using-the-API:-Agents –

関連する問題