Широ, Спящий и Энверс - PullRequest
1 голос
/ 25 мая 2011

Я реализовал Широ, и он работает довольно хорошо.Сейчас мы пытаемся внедрить envers для ведения журнала аудита наших объектов в спящем режиме, и это тоже работает.Одна проблема заключается в том, что мы пытаемся заставить субъекта вносить изменения из shiro как в обычном режиме, так и в режиме runAs.
Shiro получает тему из текущего потока, и кажется, что к тому времени, когда вызывается AuditEventListener, он ужев отдельной теме.Где был бы хороший крючок в спящем режиме, чтобы привязать тему Широ к текущей теме.У Широ уже есть методы для этого, но мне нужно переопределить вызывающий событие hibernates, чтобы каким-либо образом связать тему с новым потоком или добавить к событию дополнительные данные, которые позволили бы мне получить его позже.

1 Ответ

0 голосов
/ 28 мая 2011

Оказывается, проблема была связана с конфигурацией. Он умирал в начальной загрузке, которая в то время не была в безопасности, поскольку это фильтр в файле web.xml, который включает диспетчер безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...