Caused by: java.lang.ClassNotFoundException: org.apache.shiro.spring.LifecycleBeanPostProcessor

来源:互联网 发布:儿童英语网络课程代理 编辑:程序博客网 时间:2024/05/22 22:38

1、错误描述

Caused by: java.lang.ClassNotFoundException: org.apache.shiro.spring.LifecycleBeanPostProcessorat org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:369)at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:322)at org.springframework.util.ClassUtils.forName(ClassUtils.java:247)at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:395)at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1348)at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1319)... 54 more

2、错误原因

       有错误提示可知是缺少shiro-spring有关的jar


3、解决办法

(1)将shiro-spring-1.2.4.jar复制到lib目录下

(2)在pom.xml中配置

<dependency>      <groupId>org.apache.shiro</groupId>      <artifactId>shiro-spring</artifactId>      <version>1.2.4</version></dependency>


2 0