0

このエラーが発生し、JSP ページが空白 (白) になります。

minimumDaysInFirstWeek=1,ERA=1,YEAR=2013,MONTH=0,WEEK_OF_YEAR=2,WEEK_OF_MONTH=2,DAY_OF_MONTH=7,DAY_OF_YEAR=7,DAY_OF_WEEK=2,DAY_OF_WEEK_IN_MONTH=1,AM_PM=1,HOUR=2,HOUR_OF_DAY= 14,MINUTE=58,SECOND=48,MILLISECOND=420,ZONE_OFFSET=36000000,DST_OFFSET=3600000]]) ですが、Web アプリケーションの停止時に削除に失敗しました。これにより、メモリ リークが発生する可能性が非常に高くなります。

推奨される解決策は次のとおりです。

  • Calendarが必要になるたびに新しいインスタンスを使用するか、

  • ResultSet.closeフックインが呼び出しに十分かどうかを確認しますThreadLocal.remove()

ただし、この場合、エラーを再現する必要があるため、エラーが再び発生するのを無期限に待つことなく、修正をテストすることができます。

4

2 に答える 2

1

表示されたメッセージは問題の原因ではありません。

Tomcat は、メモリ リークが発生している可能性があることを通知しているだけです (これは真実であってはなりません)。このエラーは、シャットダウン中に毎回発生します (試してください)。

于 2013-01-09T12:32:49.080 に答える
0

@Uwe Plonus からの回答に加えて、これはアプリケーションが停止したときに発生すると言えます。したがって、Tomcat を再起動せずにアプリケーションを複数回停止して起動しない限り、これはあまり興味深いものではありません。Tomcat がシャットダウン中にアプリケーションを閉じているときにこれが発生した場合、このメモリ リークは無関係です。Tomcat 自体はすぐに停止します。

于 2013-01-09T12:36:48.960 に答える