shiro整合spring出现过滤器启动失败错误的一种解决办法

  • 环境:idea 使用shiro实现权限管理功能

控制台错误信息

22-Jun-2020 16:50:20.385 严重 [RMI TCP Connection(3)-127.0.0.1] 
org.apache.catalina.core.StandardContext.startInternal 
一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到
22-Jun-2020 16:50:20.386 严重 [RMI TCP Connection(3)-127.0.0.1] 
org.apache.catalina.core.StandardContext.startInternal
由于之前的错误,Context[/shiro02]启动失败

Tomcat Localhost Log错误信息

22-Jun-2020 16:50:20.371 严重 [RMI TCP Connection(3)-127.0.0.1] 
org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常
org.springframework.beans.factory.BeanCreationException:
 Error creating bean with name 'shiroFilter': FactoryBean threw 
 exception on object creation; nested exception is 
java.lang.IllegalArgumentException: There is no filter with
 name 'anon ? ? ? ? ? ? ?' to apply to chain [/css/**] in the pool
 of available Filters.  Ensure a filter with that name/path 
has first been registered with the addFilter method(s).

问题解决

  • 首先根据日志信息可以看到anon后有不能识别的字符可以看到第一行代码注释之后后有多个空格,因此将空格删除再次运行,服务器启动成功!


  • 也测试了在idea中加空格是不影响运行的,也不会报错会自动清除,因为自己的这几行代码是copy过来的可能是从pdf中复制代码的空格编码idea不能识别。

你可能感兴趣的:(bug解决方法,spring,java)