Shiro权限配置错误There is no filter with name 'anno' to apply to chain

数据产品需求文档(PRD)怎么写?阿里P8分享的模板+5个避坑点 作用:记录文档的版本、作者、评审信息,避免“文档混乱”。填写规范字段说明示例文档名称清晰反映产品名称,如“用户行为分析平台PRD”用户行为分析平台PRD_V1.0文档版本用“版本号+日期”,如V1.0_20240301编写人数据产品经理姓名+联系方式张三(138-XXXX-XXXX)评审人员业务负责人、开发经理、数据分析师、运维负责人李四(业务)、王五(开发)、赵六(数据)、周七(运维)评审时间评审日期2024-03-05评审意见。 阅读详情

配置shiroFilter时出现如下错误:

十一月 07, 2017 7:29:34 下午 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter shiroFilter
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 'anno' to apply to chain [/preLogin] in the pool of available Filters.  Ensure a filter with that name/path has first been registered with the addFilter method(s).
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:175)
    at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:103)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1517)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:251)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:962)
    at org.springframework.web.filter.DelegatingFilterProxy.initDelegate(DelegatingFilterProxy.java:324)
    at org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:235)
    at org.springframework.web.filter.GenericFilterBean.init(GenericFilterBean.java:199)
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:281)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:262)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1120)
    at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1678)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException: There is no filter with name 'anno' to apply to chain [/preLogin] in the pool of available Filters.  Ensure a filter with that name/path has first been registered with the addFilter method(s).

shiroFilter配置如下:

    <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
      <property name="securityManager" ref="securityManager" />
      <property name="loginUrl" value="/preLogin" />
      <property name="successUrl" value="main/index" />
      <property name="unauthorizedUrl" value="/preLogin" />
      <property name="filterChainDefinitions">
        <value>
          /preLogin                =     anno
          /userregister            =     anno
          /registerpage            =     anno
          /static/**               =     anno
          /**                      =     user
        </value>
      </property>
    </bean>

原因:无访问权限直接访问的配置不是“anno”而是“anon”。将上述配置改为

    <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
      <property name="securityManager" ref="securityManager" />
      <property name="loginUrl" value="/preLogin" />
      <property name="successUrl" value="main/index" />
      <property name="unauthorizedUrl" value="/preLogin" />
      <property name="filterChainDefinitions">
        <value>
          /preLogin                =     anon
          /userregister            =     anon
          /registerpage            =     anon
          /static/**               =     anon
          /**                      =     user
        </value>
      </property>
    </bean>

就解决了。

Abaqus6.14.4 Linux详细图文安装教程 Abaqus6.14.4 Linux详细图文安装教程 20170409 1. 准备安装环境 1.1 安装CentOS 6.5,更新库 1.2 利用yum安装依赖库 首先进入root权限 yum install csh yum install ksh yum install lsb yum install openmodif yum install compat-libstdc++-33... 阅读详情

相关推荐

别再死磕U-Net了!用PyTorch手把手教你搭建ResUnet,搞定医学图像分割(附完整代码)

本文详细介绍了如何利用PyTorch搭建ResUnet模型,通过引入残差连接解决医学图像分割中的梯度消失、特征退化和细节丢失问题。与传统U-Net相比,ResUnet在Dice系数和收敛速度上均有显著提升,特别适合处理脑部MRI等复杂医学图像。文章还提供了完整的代码实现和关键训练技巧,帮助开发者快速掌握这一先进技术。

weixin_42552637的博客 327

Shiro异常:There is no filter with name

异常: java.lang.IllegalArgumentException: There is no filter with name 'anon/dologin.html=anon/static/**=anon/**=authc' to apply to chain [/login.html] in the pool of available Filters. Ensure a filter...

dingcai12003的博客 2447

基于qiime2的16S数据分析全流程:从导入数据到下游分析一条龙

基于qiime2的16s测序数据分析分析激活qiime环境我已经把上面这句代码放在了.bashrc里面,因此激活qiime2环境只需要运行activate_qiime即可/bin/bash# 设置目录路径# 输出表头 echo -e "sample-id\tforward-absolute-filepath\treverse-absolute-filepath"# 遍历_R1和_R2文件do # 检查R1文件是否存在then# 获取样本ID(去掉_R1.fastq.gz)

2301_76771985的博客 5522

Springboot整合shiro爆小错误-日常粗心小记录

org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat at org.springframework.boot.web.servlet.context.ServletWebServ

qq_38925911的博客 484

【漏洞复现】7-Zip目录穿越漏洞(CVE-2025-11001)

摘要:CVE-2025-11001是7-Zip(v21.02-v24.09)Windows版处理ZIP包符号链接时的高危漏洞,攻击者可构造恶意ZIP文件实现目录穿越和任意文件写入。漏洞源于路径检查缺陷,当用户解压含特殊符号链接的压缩包时,可能将文件写入系统目录。复现利用GitHub公开的Python脚本(https://github.com/pacbypass/CVE-2025-11001)可生成攻击包,需注意该漏洞仅影响Windows且需要用户交互。

LongL_GuYu的博客 1608

CANoe LIN一致性测试之干扰测试Test moudle_LIN Disturbance Block

注意:相邻两个显隐性不同的bit不允许干扰,例如我同时选择bit6和bit7,相邻两个同显隐性的bit允许干扰,例如当我选择bit3和bit4,项,这里我选择ID:为0x2F(PID:0x6F)的frame。需按照具体测试规范实施干扰项,帧头和数据段都可以实现干扰。最近发现一个干扰测试模块,下面是一些具体使用方法。选择干扰项:PID的奇偶校验位(一致性测试干扰测试之手动测试。一个待测试frameD。

yuanyikangkang的博客 3410

Caused by: java.lang.IllegalArgumentException: Unable to find GatewayFilterFactory with name AddRrqu

大致意思是在gateway过滤器工厂里没有发现在带有AddRequestHeader的过滤器。很明显就是在添加filters配置的时候在过滤器的名字上面写错了。一个非常愚蠢的错误,写出来也是提醒自己以后编码的时候要仔细细心。修改为AddRequsertHeader后,项目成功启动。

2301_78185042的博客 1477

华为数通方向HCIP-DataCom H12-831题库(多选题:121-140)

华为数通HCIP H12-831多选题

didiplus 1291

Shiro系列教程ShiroFilter源码分析

Shiro系列教程ShiroFilter源码分析 DefaultFilter //一个枚举类定义了shiro全部的默认拦截器 public enum DefaultFilter { anon(AnonymousFilter.class), authc(FormAuthenticationFilter.class), authcBasic(BasicHttp

大新博客 2384

华为OD机考真题 新系统 - 小菊的寻宝之旅(Java/Py/C/C++/Js/Go)

华为OD机试真题 新系统【小菊的寻宝之旅】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【小菊的寻宝之旅】多语言题解。

qq_45776114的博客 618

DeepSeek+即梦:AI视频创作从0到1全突破

本文为 DeepSeek 与即梦生成视频全攻略,从前期注册登录、熟悉工具界面及硬件网络准备入手,助读者开启 AI 视频创作。详细阐述利用 DeepSeek 构思脚本、即梦实现画面生成与静态图转动态视频的方法,包括提示词编写、参数调整等技巧。同时介绍后期合成音画、添加字幕特效及多平台适配要点,结合实战案例解析全流程。还分享进阶提示词优化、版权注意等避坑指南,为创作者提供从 0 到 1 的 AI 视频创作完整解决方案。

邓邓子的博客 8105

Caused by: java.lang.IllegalArgumentException: servlet映射中的<url pattern>[hello]无效

url-pattern的设置与匹配在用Maven写javaweb程序时,运行Servlet程序时发生错误开始以为是web.xml文件没有配置好,网上找了最新的重新配置了一下后来以为是包的版本有问题,在Maven仓库里重新导了javax.servlet.jsp包,在总项目里的pom.xml文件里修改了需要的依赖包结果还是不行,又搜了搜出错误的报告里的关键字,最后找到了原因,是我的标签里的路径没写好。正常的应该是这样的:而我没有仔细看,没有带。

m0_57619472的博客 2903

AD22里面封装修改后,同步到PCB图里面

【摘要】本文介绍了Altium Designer 22中同步更新元件封装的三种方法:1)从PCB库直接更新:在PCB库面板右键选择"Update PCB With[封装名]";2)通过原理图标准更新:使用Design->Update PCB Document菜单;3)在PCB编辑器中验证更新:通过Tools->Update From PCB Libraries菜单。所有方法最终都需通过ECO(工程变更订单)确认变更,建议执行前仔细核对变更内容。这些方法适用于AD22及早期版本

whm128的博客 1761

Shiro的Filter机制详解---源码分析

Shiro的Filter机制详解 首先从spring-shiro.xml的filter配置说起,先回答两个问题: 1, 为什么相同url规则,后面定义的会覆盖前面定义的(执行的时候只执行最后一个)。 2, 为什么两个url规则都可以匹配同一个url,只执行第一个呢。 下面分别从这两个问题入手,最终阅读源码得到解答。 问题一解答 相同url但定义在不同的行,后面覆盖前面 如 ...

weixin_30342209的博客 283

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Shiro使用和源码分析---1

FormAuthenticationFilter使用和原理分析—1网上有很多介绍shiro框架的文章,但是没有讲解shiro如何和web spring框架相结合的文章。由于实际项目的需要,这里首先顺带分析一下shiro中FormAuthenticationFilter的源码。先看一段Spring中applicationContext.xml的配置。 <bean id="shiroFilter"

conansonic的博客 8612

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Shiro源码分析 - ShiroFilterFactoryBean初始化

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33905756的博客 702

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

A bean with that name has already been defined and overriding is disabled.

A bean with that name has already been defined and overriding is disabled.

weixin_51191538的博客 1226

A bean with that name has already been defined and overriding is disabled: Feign远程调用出现的错误

错误一: @FeignClient()注解 只能放到interface接口上 看下面过程: 加 @EnableFeignCleints 后 Feign Starter 会在项目启动过程中注册全局配置,扫描包下所由@FeignClient注解描述的接口,然后由系统底层创建接口实现类(JDK代理类),并构建类的对象,然后交给spring管理(注册 IOC 容器)。 错误二: 标题所示, bean注入冲突了 找到问题 报错信息中写出feign这块出错了 寻找发现@FeignClient(nam

pingzhuyan的博客 1682

springboot项目启动类报Caused by: java.lang.IllegalArgumentException问题解决方案

springboot项目启动类报错记录springboot项目启动类报Caused by: java.lang.IllegalArgumentException问题解决方案 springboot项目启动类报Caused by: java.lang.IllegalArgumentException问题解决方案 具体错误展示内容如下: "C:\Program Files\Java\jdk1.8.0_131\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Dspr

月亮投递员的博客 3万+

Caused by: java.lang.IllegalArgumentException的解决方法

最近在网上下载了一个demo,在手机运行时出现“应用停止运行”,logo如下: 解决方法是: 1.检查文件路径是否出错; 2.如果文件路径没有出错,检查“存储空间”权限是否打开

csdn0711的博客 5万+

微服务启动报错:Caused by: java.lang.IllegalArgumentException: Oss endpoint can‘t be empty.

Oss endpoint can't be empty

Vally505的博客 2670

Tomcat启动报错 Caused by: java.lang.IllegalArgumentException....

Caused by: java.lang.IllegalArgumentException.... //非法参数、无效参数值 等异常java.lang.IllegalArgumentException:后面就是错误的具体内容说明; 注:一般情况下都是 filter-name值或filter-class值 和<filter-mapping>的filter-name没有相对应;还有...

乐观小可_韩的博客 3480

Tomcat无法加载Web项目部署后的静态页面(Caused by: java.lang.IllegalArgumentException: 指定的主资源集[X:XXXX]无效 || 子容器启动失败)

此种情况一般来讲是 docBase 与 path 的路径有一方是正确路径而另一方路径出错导致的,访问到前面的路径是正确的自然Console是不报错的,如此才会使得资源访问会出现404的问题。2、重新部署项目之前记得关闭掉刚刚404的页面,Tomcat也clean一下,最后start即可,在导航栏输入静态资源地址试试,如果问题是这样的肯定是成功了。1、在Servers中找到server.xml文件,拉到下方重新统一正确的路径,然后Ctrl+S记得保存。3、 restart试试看。

DZ0529的博客 3743

错误nested exception is java.lang.IllegalArgumentException: @ComponentScan ANNOTATION type filter requ

nested exception is java.lang.IllegalArgumentException: @ComponentScan ANNOTATION type filter requires an annotation type: class java.security.Provider$Service的错误 今天在实验@ComponentScan注解的 excludeFilters的时候出现了一个错误 该属性是@Controller 和@Service注解将不在进行spring容器注

qq_47442623的博客 1024

nested exception is java.lang.IllegalArgumentException处理

在springboot项目的开发过程中,也许你会遇到这种操蛋的情况—— 当你使用@Value注解正用得美滋滋的时候,你尝试启动项目,却报nested exception is java.lang.IllegalArgumentException。就像这样。 application.properties文件中你是这样写的 service层中你是这样写的 pom文件中你也如下写了 但是,就是报nested exception is java.lang.IllegalArgumentEx...

m0_46909817的博客 5万+

nested exception is java.lang.IllegalArgumentException 错误记录

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'webConfiguration': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentExc...

小凯凯的博客 2万+
上一篇: python中各种库常用函数记录
下一篇: shiro过滤器,web.xml中默认访问页面,springMVC拦截器执行顺序
TYOUKAI_
博客等级 码龄9年 33粉丝 25原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值