Spring 2.5 コンテキストを使用した単純なサーベット アプリケーションを使用しています。
jax-rs クライアントの推奨 ( https://jax-rs-spec.java.net/nonav/2.0-SNAPSHOT/apidocs/ ) のため、クライアント オブジェクトを Spring シングルトン Bean として使用し、WebResource オブジェクトを作成します。 GC によって簡単にフラッシュされます。
クローズは、Spring の Disposable Bean メカニズムを使用して行われます (デバッグされ、get メソッドが呼び出されます)。
数日後、アプリケーションのメモリが不足します。メモリ アナライザーを使用すると、org.jvnet.hk2.internal.SystemDescriptor から 500,000 個のインスタンスがあることがわかります。これはやがて PermGem につながります。
あなたもこの問題に遭遇しましたか?
ありがとうございました!