Excerpts from Mark Engel's message of Wed Mar 02 21:58:54 -0800 2011: > Hello, > > i tried to use Apache Shiro with Google Guice in a Servlet, but the > Dependency Injection does not work. > When I try to access a function that is protected by shiro I get an > error about a wrong configuration > > org.apache.shiro.UnavailableSecurityManagerException: No > SecurityManager accessible to the calling code, either bound to the > org.apache.shiro.util.ThreadContext or as a vm static singleton. This > is an invalid application configuration. > > I created an example project which uses Apache Shiro, Google Guice and > Jersey to bootstrap an example rest api which you can find on github > (https://github.com/mren/java-rest-boilerplate) > > Could you help me to get this application running with Shiro? > This project could be shown on the website as an example on how to use > Shiro with other IoC Containers thant Spring. > > What is the cleanest way to use Shiro with Guice?
Hello, I just recently had to go through this. Basically shiro uses non AOP alliance method injector/interceptors. In order get shiro to work with guice I had write a couple adapter classes. I hope this helps. --whodevil
