BeanCreationException:使用名称' org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping创建bean时出错

时间:2014-10-09 15:13:18

标签: java spring hibernate jpa

我是Spring和Hibernate的新手

  

org.springframework.beans.factory.BeanCreationException:创建名称为' org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0':init方法的调用失败;嵌套异常是java.lang.NoClassDefFoundError:xv / profilemanager / exceptions / InvalidPasswordException     在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1553)     在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)     在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)       在org.springframework.beans.factory.support.AbstractBeanFactory $ 1.getObject(AbstractBeanFactory.java:302)       在org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)       在org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)       在org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)       at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:703)       在org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)       at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)       在org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:658)       在org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:624)       在org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:672)       在org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:543)       在org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:484)       在org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:136)       在javax.servlet.GenericServlet.init(GenericServlet.java:158)       在org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284)       在org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)       在org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:864)       在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:134)       在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)       在org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)       在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)       在org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)       在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)       在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)       在org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)       at org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:611)       at org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:314)       at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)       at java.util.concurrent.ThreadPoolExecutor $ Worker.run(Unknown Source)       at org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)       在java.lang.Thread.run(未知来源)   引起:java.lang.NoClassDefFoundError:xv / profilemanager / exceptions / InvalidPasswordException       at java.lang.Class.getDeclaredMethods0(Native Method)       at java.lang.Class.privateGetDeclaredMethods(Unknown Source)       at java.lang.Class.getDeclaredMethods(Unknown Source)       在org.springframework.util.ReflectionUtils.getDeclaredMethods(ReflectionUtils.java:571)       在org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:489)       在org.springframework.web.method.HandlerMethodSelector.selectMethods(HandlerMethodSelector.java:57)       在org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:149)       在org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.initHandlerMethods(AbstractHandlerMethodMapping.java:124)       在org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.afterPropertiesSet(AbstractHandlerMethodMapping.java:103)       在org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.afterPropertiesSet(RequestMappingHandlerMapping.java:126)       在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612)       在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549)       ......还有34个   引起:java.lang.ClassNotFoundException:xv.profilemanager.exceptions.InvalidPasswordException       在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)       在org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)       ......还有46个

我的InvalidPasswordException类如下

package xv.profilemanager.exceptions;

import org.springframework.stereotype.Component;

/**
 * This exception will come when password will not follow all the rules 
 * @author Pankaj Goyal
 *
 */

public cl

ass InvalidPasswordException扩展Exception {

public InvalidPasswordException() {

}

public InvalidPasswordException(String message) {

    super(message);

}

public InvalidPasswordException(String message, Throwable cause) {

    super(message, cause);

}

}

在我添加的配置文件中     

如果有人知道那么请回复。 注意:异常类和控制器类是不同的项目。

0 个答案:

没有答案