2

私たちは weblogic 10 を使用しており、weblogic の一部である commonj の TimerManager を使用してタスクをスケジュールしています。すべて問題ありませんが、問題が 1 つあります。TimerListener タスクをスケジュールしたスレッドの securitycontext は、何らかの形で TimerListener タスクに格納され、TimeListener タスクで行われた作業に使用されており、これが問題を引き起こしています。タスクをスケジュールしたスレッドから、スケジュールされたタスクへのセキュリティ コンテキストの伝播を回避する方法について教えてください。

4

1 に答える 1

0

これはかなり遅れていますが、とにかく、コンテキストの伝播を回避する 1 つの方法は、アンマネージ スレッドを使用することです。つまり、commonj なしでスレッドを生成します。これの赤ちゃんを風呂水で投げ出します。

于 2011-10-19T11:25:52.860 に答える