这个项目是整合了struts2和sring的一个网站项目,由于重装了eclipse,从svn上重新导入项目,调试中tomcat报下面的错误:
信息: Starting service Catalina
2009-7-16 9:50:18 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/5.5.23
2009-7-16 9:50:19 org.apache.catalina.core.StandardHost start
信息: XML validation disabled
2009-7-16 9:50:20 org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(E:\javawork\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\newplat\WEB-INF\lib\servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
2009-7-16 9:50:22 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
2009-7-16 9:50:22 org.springframework.web.context.ContextLoader initWebApplicationContext
信息: Root WebApplicationContext: initialization started
2009-7-16 9:50:22 org.springframework.context.support.AbstractApplicationContext refresh
信息: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@148bd3: display name [Root WebApplicationContext]; startup date [Thu Jul 16 09:50:22 CST 2009]; root of context hierarchy
2009-7-16 9:50:22 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
2009-7-16 9:50:24 org.springframework.context.support.AbstractApplicationContext refresh
信息: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@148bd3]: org.springframework.beans.factory.support.DefaultListableBeanFactory@fcfa52
2009-7-16 9:50:24 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry destroySingletons
信息: Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@fcfa52: defining beans [org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor,LoginService,Login,LoginMenu,LoginPassword,BaseConfigService,BaseConfig,UserConfigService,UserConfig,BdService,Bd,RedService,Red,BlackService,Black,ProductExtPropertyService,ProductService,Product,SegmentService,Segment,WapMenuService,WapMenu,CooperateService,Cooperate,ForwardInterfaceService,ForwardInterface,SmsMmsDetailService,SmsMmsDetail,IvrBillService,IvrBill,WapLogService,WapLog,SMSService,SMS,MMSService,MMS,IVRService,IVR,WAPService,WAP,SumService,SUM,GAMEService,GAME,SMOACounterService,SMOACounter,ReportService,Report,BdSmsService,bdsms,BdMmsService,bdmms,BdIvrService,bdivr,BdWapService,bdwap,BdGameService,bdgame,BdSumService,bdsum,BdSmsMmsDetailService,BdSmsMmsDetail,BdIvrBillService,BdIvrBill,BdWapLogService,BdWapLog,SuspectService,Suspect,ThirdService,Third,WhiteNumService,WhiteNum,OrderService,Order,OrderforwardService,Orderforward,ForwardService,Forward,WapappService,Wapapp,CpService,Cp]; root of factory hierarchy
2009-7-16 9:50:24 org.springframework.web.context.ContextLoader initWebApplicationContext
严重: Context initialization failed
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [bewinner.service.LoginServiceImpl] for bean with name 'LoginService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: bewinner.service.LoginServiceImpl
Caused by: java.lang.ClassNotFoundException: bewinner.service.LoginServiceImpl
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:201)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:321)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1058)
at org.springframework.beans.factory.support.AbstractBeanFactory.isBeanClassMatch(AbstractBeanFactory.java:1086)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:173)
at org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:736)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:403)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:334)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:241)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2009-7-16 9:50:24 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [bewinner.service.LoginServiceImpl] for bean with name 'LoginService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.lang.ClassNotFoundException: bewinner.service.LoginServiceImpl
Caused by: java.lang.ClassNotFoundException: bewinner.service.LoginServiceImpl
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:201)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:321)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1058)
at org.springframework.beans.factory.support.AbstractBeanFactory.isBeanClassMatch(AbstractBeanFactory.java:1086)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:173)
at org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:736)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:403)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:334)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:241)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2009-7-16 9:50:24 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2009-7-16 9:50:24 org.apache.catalina.core.StandardContext start
严重: Context [/plat] startup failed due to previous errors
2009-7-16 9:50:24 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext其中报错找不到的类LoginServiceImpl就是applicationcontext定义的第一个bean,是确实存在的,请高手指教

解决方案 »

  1.   

    把tomcat重新配置一下,jar包重新导一下看看
    要是还是不行,重装tomcat
      

  2.   

    建议观看一下tomcat配置文件!!
    context.xml
    servlet.xml从SVN卸下来一般不会有错误就算有错误也会提示你的。
    第一种可能是包的问题,但是包要是错误一般不是这个错误。。
    可能是WEB服务器配置文件错误。加载问题!!
      

  3.   

    建议观看一下tomcat配置文件!!
    context.xml
    servlet.xml从SVN卸下来一般不会有错误就算有错误也会提示你的。
    第一种可能是包的问题,但是包要是错误一般不是这个错误。。
    可能是WEB服务器配置文件错误。加载问题!!
      

  4.   

    第一个异常好像是加载E:\javawork\.metadata文件夹错误,把.metadata删除了;
    第二个异常好像是找不到类,bewinner.service.LoginServiceImpl,检查一下配置文件对不对;
    你试试。
      

  5.   

    org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [bewinner.service.LoginServiceImpl] for bean with name 'LoginService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]应该是楼主的applicationContext配置文件写错了,把一个不存在的或路径错误的'LoginService' 设置了进去、
      

  6.   

    可以先清理一下tomcat 可能是其他的程序的错误 再尝试看看spring的配置文件吧 
      

  7.   

    是配置文件或者是tomcat里面关于spring 的项目影响。
      

  8.   

    java.lang.ClassNotFoundException: bewinner.service.LoginServiceImpl ,没有这个类
      

  9.   

    applicationContext.xml里的Spring配置错了!
      

  10.   

    查看下spring配置文件,是否正确
      

  11.   

    把tomcat重新配置一下,jar包重新导一下看看 
    要是还是不行,重装tomcat 
      

  12.   


    赞同,比如servlet-api.jar……,那些包,你确定已经导入进去了吗
      

  13.   

    和我遇到的问题一样,呵呵,都三天了,我的也没解决,如果说是jar有问题,可是我换过了还是不行,郁闷啊
      

  14.   

    classpath的问题,呵呵,问题解决了,谢谢大家帮忙