运行的时候控制台抛出以下异常:
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
java.lang.NoSuchMethodError: org.springframework.beans.factory.config.ConfigurableListableBeanFactory.registerResolvableDependency(Ljava/lang/Class;Ljava/lang/Object;)V
at org.springframework.context.support.AbstractApplicationContext.prepareBeanFactory(AbstractApplicationContext.java:458)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:356)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4765)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5260)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:842)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1095)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1617)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)SSH异常控制台实例

解决方案 »

  1.   

    NoSuchMethodError 找不到方法 
    Spring 和 Hibernate 共用的一些 jar 文件发生了版本冲突.
    解决办法:删除 WEB-INF/lib/asm-2.2.3.jar 然后重启 Tomcat.
    先试一下看看行不行
    也可能是jar包不完整
      

  2.   

    registerResolvableDependency(Ljava/lang/Class;Ljava/lang/Object;)V
    这一句是关键呀,这个registerResolvableDependency是方法吧,说这个方法没有,你仔细看看
      

  3.   

    缺少类似的org.springframework.beans-3.0.5.RELEASE.jar org.springframework.beans.factory.config.ConfigurableListableBeanFactory
      

  4.   

        先看一下 你写的代码中有没有registerResolvableDependency这个类或者方法 。有时候会出现 包没有少,而是你的spring配置文件中没有代理某个类,导致程序运行时在配置文件中找无法找到该类和该类对应的方法的情况。
         然后再看看你spring有没有少jar包 ,你可以下载个最新的spring压缩包 ,将那些必备的jar全加进去 试试看。
         实在不行问同事