Shiro Demo 导入到eclipse启动报错

流风回雪pj 发布于 2017/05/05 17:41
阅读 276
收藏 0

在https://www.oschina.net/p/shiro-demo 下载demo项目部署到eclipse上时,启动报错:

严重: Exception starting filter shiroFilter
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'shiroFilter' is defined

web.xml文件:

<context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath*:spring.xml</param-value>
    </context-param>

<filter>
        <filter-name>shiroFilter</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>shiroFilter</filter-name>
        <url-pattern>*.shtml</url-pattern>
    </filter-mapping>
<!--    <filter-mapping>-->
<!--        <filter-name>shiroFilter</filter-name>-->
<!--        <url-pattern>*.html</url-pattern>-->
<!--    </filter-mapping>-->

 

spring.xml文件:导入了shiro的配置文件

    <import resource="spring-mybatis.xml"/>
    <import resource="spring-cache.xml"/>
    <import resource="spring-shiro.xml"/>

spring-shiro文件:

   
    <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
        <property name="securityManager" ref="securityManager" />
        <property name="loginUrl" value="/u/login.shtml" />
        <!--    TODO 待提取    -->
        <property name="successUrl" value="/" />
        <property name="unauthorizedUrl" value="/?login" />
        
<!--    初始配置,现采用自定义    -->
<!--        <property name="filterChainDefinitions" >-->
<!--            <value>-->
<!--                /** = anon-->
<!--                /page/login.jsp = anon-->
<!--                /page/register/* = anon-->
<!--                /page/index.jsp = authc-->
<!--                /page/addItem* = authc,roles[数据管理员]-->
<!--                /page/file* = authc,roleOR[普通用户,数据管理员]-->
<!--                /page/listItems* = authc,roleOR[数据管理员,普通用户]-->
<!--                /page/showItem* = authc,roleOR[数据管理员,普通用户]-->
<!--                /page/updateItem*=authc,roles[数据管理员]-->
<!--            </value>-->
<!--        </property>-->
        <!-- 读取初始自定义权限内容-->
       <property name="filterChainDefinitions" value="#{shiroManager.loadFilterChainDefinitions()}"/>   
       <property name="filters">
           <util:map>
              <entry key="login" value-ref="login"></entry>
              <entry key="role" value-ref="role"></entry>
              <entry key="simple" value-ref="simple"></entry>
              <entry key="permission" value-ref="permission"></entry>
              <entry key="kickout" value-ref="kickoutSessionFilter"></entry>
           </util:map>
       </property>
    </bean>

这里面配置了bean,不知道为啥会出错

 

加载中
0
8446666
8446666

请下载最新版呢。如果还有问题请加群解决。

都更新了好多个版本了!

http://www.sojson.com/shiro

返回顶部
顶部