这是为什么,我的程序一直是404错误了,明明没有错的,现在重新部署或者重新启动TOMCAT都没有用的,………… at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findCandidateAdvisors(AbstractAdvisorAutoProxyCreator.java:98)
at org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator.shouldSkip(AspectJAwareAdvisorAutoProxyCreator.java:105)
at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessBeforeInstantiation(AbstractAutoProxyCreator.java:281)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:791)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:762)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:399)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
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:4323)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4780)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:785)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:763)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:557)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1124)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1047)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:542)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1390)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:355)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:313)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:293)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:996)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:771)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:988)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:275)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:427)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:649)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
at org.apache.catalina.startup.Catalina.start(Catalina.java:585)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)
Caused by: java.lang.ClassNotFoundException: com.dao.impl.UserDaoImpl
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1666)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1511)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:211)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:385)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1138)
... 56 more
Related cause:
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.service.impl.IsLoginServiceImpl] for bean with name 'loginService' defined in file [D:\Program Files\java\apache-tomcat-7.0.2\webapps\MyStore\WEB-INF\classes\applicationContext-service.xml]; nested exception is java.lang.ClassNotFoundException: com.service.impl.IsLoginServiceImpl
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1141)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:524)
at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1177)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType
……………………………………
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)
Caused by: java.lang.ClassNotFoundException: com.service.impl.IsLoginServiceImpl
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1666)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1511)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:211)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:385)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1138)
... 56 more
2010-10-4 18:29:07 org.apache.catalina.core.StandardContext startInternal
严重: Error listenerStart
2010-10-4 18:29:07 org.apache.catalina.core.StandardContext startInternal
严重: Context [/MyStore] startup failed due to previous errors
2010-10-4 18:29:07 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
2010-10-4 18:29:07 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
严重: The web application [/MyStore] registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
2010-10-4 18:29:07 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/MyStore] appears to have started a thread named [Timer-0] but has failed to stop it. This is very likely to create a memory leak.
2010-10-4 18:29:07 org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
严重: The web application [/MyStore] appears to have started a thread named [MySQL Statement Cancellation Timer] but has failed to stop it. This is very likely to create a memory leak.

解决方案 »

  1.   

    代码太多了,不想看,估计是Tomcat配置文件错了
      

  2.   

    java.lang.ClassNotFoundException: com.service.impl.IsLoginServiceImpl很显然,类不见了!
      

  3.   

    java.lang.ClassNotFoundException: com.service.impl.IsLoginServiceImpl你有没这个类?
      

  4.   

    首先404错误时止文件并不存在!我重这个位子看不出错误在哪!但是依靠个人经验文件不存在无非有几个原因。一、所存放的路径不对 二、在程序第一次运行过程中产生某些零时文件,但是零食文件车险的编号和第二次在此运行时重名、呈现程序的二义性导致系统无法识别、。三在编译过程以后文件并没有产生执行文件二十直接调用赏析运行的数据(这种情况一般发生在操作系统自身,因为按照优先算法,为了防止文件读取内存抖动,有可能会产生这种情况你试试清空内存以后再进行编译。四、就好像你说的可能与平台有关,你看看你是否有修改API接口的程序段,如果出现用断点检测一下。希望我的答案你能满意
      

  5.   

    我的问题我知道了,是bulid以后看不到.class文件,这是为什么呢?
      

  6.   

    看看Java EE透视图下Markers页中有没有本项目的构建错误信息。逐一解除这些错误以保证build正常。
      

  7.   

    D:\Program Files\java\apache-tomcat-7.0.2\webapps\MyStore\WEB-INF\classes\applicationContext-service.xml]; 
    我感觉是这个文件配置出问题了吧。
      

  8.   


    这个配置文件肯定没错啊,我就是奇怪为什么莫名其妙生成不了.class文件了,导致我项目全错
      

  9.   

    可能是JDK版本的问题 你换个版本1.5或者1.6的看看
      

  10.   

    把tomcat下work目录全部清空
    把webapps下那个web应用删掉
    用myeclipse清理整个web应用,重新发布
    重启tomcat
      

  11.   

    还是重新安装tomcat,都重新开始