问答详情
源自:4-1 Shiro集成Spring

加shiroFilter tomcat启动报错

tomcat启动后报这个错

[2018-06-06 04:24:53,532] Artifact shiro-web:war exploded: Error during artifact deployment. See server log for details.

然后我把web.xml里的shiroFilter这部分代码注释掉后重新启动,可以正常启动并访问login.html.

然后我把spring.xml里各种涉及shiro的<bean>全部注释掉,然后把shiroFilter这部分代码注释取消掉,再重新启动还是报一样的错误

我用的是idea,这可能是什么原因呢?

提问者:学海无涯_绿光 2018-06-06 16:42

个回答

  • nightbird
    2019-02-27 14:46:29

    <!--注:这里class引用的是DefaultWebSecurityManager,而不是DefaultSecurityManager,这里引用错了
    会导致无法创建shiroFilter的bean对象-->
    <bean class="org.apache.shiro.web.mgt.DefaultWebSecurityManager" id="securityManager">
        <property name="realm" ref="realm"/>
    </bean>


  • 为道日损
    2018-06-19 17:29:01

    我也遇到这种问题了,搞了一下午,还没搞出来,希望大神帮帮忙解决一下

  • 慕粉1949302614
    2018-06-18 00:07:28

    <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
    确认一下配置的是否是 org.apache.shiro.web.mgt.DefaultWebSecurityManager

  • 慕莱坞1232312
    2018-06-11 22:57:59

    一样!

  • startxiu
    2018-06-10 12:43:25

    我也遇到这个问题了,解决了么?