我是shiro的新手,在eclipse中,我创建了一个动态的web项目,其中我曾经使用tomcat服务器测试shiro的登录,注销,授权,....的功能,现在我想使用注释进行实验@RequiredRoles进行授权,为此我安装了插件AJDT以启用AspectJ,并转换了我的项目,以便它具有AOP功能,我在META-下添加了方面方面org.apache.shiro.aspectj.ShiroAnnotationAuthorizingAspect follow to aop.xml INF 但是没有任何工作,从我尝试调用试图访问某个类中的方法的servlet的web表单,这个方法用@RequiredRoles注释注释,虽然登录的人没有被授权,他仍然可以调用方法!!! 我觉得如果我特别想念一些我不熟悉的东西,shiro和aspectj,非常感谢任何启蒙
答案 0 :(得分:0)
我通过将以下行添加到 catalina.bat 解决了我的问题:
SET JAVA_OPTS=%JAVA_OPTS% -javaagent:"C:\Apatche\apache-tomcat-7.0.47\lib\aspectjweaver-1.7.4.jar"