at org.springframework.context.support.AbstractApplicationContext.finishBeanFac toryInitialization(AbstractApplicationContext.java:913) at org.springframework.context.support.AbstractApplicationContext.refresh(Abstr actApplicationContext.java:464) at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicat ionContext(ContextLoader.java:385) at org.springframework.web.context.ContextLoader.initWebApplicationContext(Cont extLoader.java:284) at org.springframework.web.context.ContextLoaderListener.contextInitialized(Con textLoaderListener.java:111) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java: 4210) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7 99) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:100 2) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor t.java:142) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065) at org.apache.catalina.core.StandardHost.start(StandardHost.java:822) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463) at org.apache.catalina.core.StandardService.start(StandardService.java:525) at org.apache.catalina.core.StandardServer.start(StandardServer.java:754) at org.apache.catalina.startup.Catalina.start(Catalina.java:595) 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:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) Caused by: org.springframework.beans.factory.BeanCreationException: Could not au towire field: private com.qizweb.service.IUserService com.qizweb.controller.Hell oControllor.userService; nested exception is org.springframework.beans.factory.B eanCreationException: Error creating bean with name 'userService': Injection of autowired dependencies failed; nested exception is org.springframework.beans.fac tory.BeanCreationException: Could not autowire field: private com.qizweb.dao.IUs erDAO com.qizweb.service.impl.UserService.userDao; nested exception is org.sprin gframework.beans.factory.BeanCreationException: Error creating bean with name 'u serDao': Injection of resource dependencies failed; nested exception is org.spri ngframework.beans.factory.BeanCreationException: Error creating bean with name ' ht' defined in class path resource [config/applicationContext.xml]: Cannot resol ve reference to bean 'sessionFactory' while setting bean property 'sessionFactor y'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [ config/applicationContext.xml]: Invocation of init method failed; nested excepti on is java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.ExtendedMa ppings has interface org.hibernate.cfg.Mappings as super class at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProc essor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:506 ) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(Inject ionMetadata.java:87) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProc essor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:284) ... 37 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creati ng bean with name 'userService': Injection of autowired dependencies failed; nes ted exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.qizweb.dao.IUserDAO com.qizweb.service.impl.User Service.userDao; nested exception is org.springframework.beans.factory.BeanCreat ionException: Error creating bean with name 'userDao': Injection of resource dep endencies failed; nested exception is org.springframework.beans.factory.BeanCrea tionException: Error creating bean with name 'ht' defined in class path resource [config/applicationContext.xml]: Cannot resolve reference to bean 'sessionFacto ry' while setting bean property 'sessionFactory'; nested exception is org.spring framework.beans.factory.BeanCreationException: Error creating bean with name 'se ssionFactory' defined in class path resource [config/applicationContext.xml]: In vocation of init method failed; nested exception is java.lang.IncompatibleClassC hangeError: class org.hibernate.cfg.ExtendedMappings has interface org.hibe rnate.cfg.Mappings as super class
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProc essor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .populateBean(AbstractAutowireCapableBeanFactory.java:1106) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .doCreateBean(AbstractAutowireCapableBeanFactory.java:517) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Ab stractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSi ngleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst ractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra ctBeanFactory.java:193) at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAut owireCandidates(DefaultListableBeanFactory.java:848) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResol veDependency(DefaultListableBeanFactory.java:790) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolve Dependency(DefaultListableBeanFactory.java:707) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProc essor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:478 ) ... 39 more Caused by: org.springframework.beans.factory.BeanCreationException: Could not au towire field: private com.qizweb.dao.IUserDAO com.qizweb.service.impl.UserServic e.userDao; nested exception is org.springframework.beans.factory.BeanCreationExc eption: Error creating bean with name 'userDao': Injection of resource dependenc ies failed; nested exception is org.springframework.beans.factory.BeanCreationEx ception: Error creating bean with name 'ht' defined in class path resource [conf ig/applicationContext.xml]: Cannot resolve reference to bean 'sessionFactory' wh ile setting bean property 'sessionFactory'; nested exception is org.springframew ork.beans.factory.BeanCreationException: Error creating bean with name 'sessionF actory' defined in class path resource [config/applicationContext.xml]: Invocati on of init method failed; nested exception is java.lang.IncompatibleClassChangeE rror: class org.hibernate.cfg.ExtendedMappings has interface org.hibernate.cfg.M appings as super class at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProc essor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:506 ) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(Inject ionMetadata.java:87) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProc essor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:284) ... 50 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creati ng bean with name 'userDao': Injection of resource dependencies failed; nested e xception is org.springframework.beans.factory.BeanCreationException: Error creat ing bean with name 'ht' defined in class path resource [config/applicationContex t.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean pro perty 'sessionFactory'; nested exception is org.springframework.beans.factory.Be anCreationException: Error creating bean with name 'sessionFactory' defined in c lass path resource [config/applicationContext.xml]: Invocation of init method fa iled; nested exception is java.lang.IncompatibleClassChangeError: class org.hibe rnate.cfg.ExtendedMappings has interface org.hibernate.cfg.Mappings as super cla ss at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.pos tProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:306) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .populateBean(AbstractAutowireCapableBeanFactory.java:1106) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .doCreateBean(AbstractAutowireCapableBeanFactory.java:517) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Ab stractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSi ngleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst ractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra ctBeanFactory.java:193) at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAut owireCandidates(DefaultListableBeanFactory.java:848) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResol veDependency(DefaultListableBeanFactory.java:790) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolve Dependency(DefaultListableBeanFactory.java:707) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProc essor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:478 ) ... 52 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creati ng bean with name 'ht' defined in class path resource [config/applicationContext .xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean prop erty 'sessionFactory'; nested exception is org.springframework.beans.factory.Bea nCreationException: Error creating bean with name 'sessionFactory' defined in cl ass path resource [config/applicationContext.xml]: Invocation of init method fai led; nested exception is java.lang.IncompatibleClassChangeError: class org.hiber nate.cfg.ExtendedMappings has interface org.hibernate.cfg.Mappings as super clas s at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolv eReference(BeanDefinitionValueResolver.java:328) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolv eValueIfNecessary(BeanDefinitionValueResolver.java:106) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .populateBean(AbstractAutowireCapableBeanFactory.java:1118) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .doCreateBean(AbstractAutowireCapableBeanFactory.java:517) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Ab stractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSi ngleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst ractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra ctBeanFactory.java:197) at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.aut owireResource(CommonAnnotationBeanPostProcessor.java:442) at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.get Resource(CommonAnnotationBeanPostProcessor.java:416) at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$Res ourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:549) at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedEleme nt.inject(InjectionMetadata.java:150) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(Inject ionMetadata.java:87) at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.pos tProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:303) ... 63 more Caus ed by: org.springframework.beans.factory.BeanCreationException: Error creating b ean with name 'sessionFactory' defined in class path resource [config/applicatio nContext.xml]: Invocation of init method failed; nested exception is java.lang.I ncompatibleClassChangeError: class org.hibernate.cfg.ExtendedMappings has interf ace org.hibernate.cfg.Mappings as super class at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .initializeBean(AbstractAutowireCapableBeanFactory.java:1455) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .doCreateBean(AbstractAutowireCapableBeanFactory.java:519) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .createBean(AbstractAutowireCapableBeanFactory.java:456) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Ab stractBeanFactory.java:294) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSi ngleton(DefaultSingletonBeanRegistry.java:225) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst ractBeanFactory.java:291) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra ctBeanFactory.java:193) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolv eReference(BeanDefinitionValueResolver.java:322) ... 78 more
Caused by: java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.Exten dedMappings has interface org.hibernate.cfg.Mappings as super class at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo ader.java:2854) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav a:1159) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1647) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav a:1526) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at org.hibernate.cfg.AnnotationConfiguration.createExtendedMappings(AnnotationC onfiguration.java:187) at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfig uration.java:277) at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1307) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFacto ry(LocalSessionFactoryBean.java:717) at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertie sSet(AbstractSessionFactoryBean.java:188) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory .initializeBean(AbstractAutowireCapableBeanFactory.java:1452) ... 85 more 2014-11-23 16:40:43 org.apache.catalina.core.StandardContext start 严重: Error listenerStart 2014-11-23 16:40:43 org.apache.catalina.core.StandardContext start 严重: Context [/qizsysweb] startup failed due to previous errors 2014-11-23 16:40:43 org.apache.catalina.core.ApplicationContext log 信息: Closing Spring root WebApplicationContext 2014-11-23 16:40:43 org.apache.catalina.loader.WebappClassLoader checkThreadLoca lMapForLeaks 严重: The web application [/qizsysweb] created a ThreadLocal with key of type [com .sun.faces.util.Util$1] (value [com.sun.faces.util.Util$1@ada6d09]) and a value of type [java.util.HashMap] (value [{com.sun.faces.patternCache={ = }}]) but fai led to remove it when the web application was stopped. This is very likely to cr eate a memory leak. 2014-11-23 16:40:43 org.apache.catalina.startup.HostConfig deployDirectory 信息: Deploying web application directory ROOT 2014-11-23 16:40:43 org.apache.coyote.http11.Http11Protocol start 信息: Starting Coyote HTTP/1.1 on http-8080 2014-11-23 16:40:43 org.apache.jk.common.ChannelSocket init 信息: JK: ajp13 listening on /0.0.0.0:8009 2014-11-23 16:40:43 org.apache.jk.server.JkMain start 信息: Jk running ID=0 time=0/19 config=null 2014-11-23 16:40:43 org.apache.catalina.startup.Catalina start 信息: Server startup in 4225 ms
Caused by: java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.Exten dedMappings has interface org.hibernate.cfg.Mappings as super classhibernate的jar包冲突 检查下hibernate相关jar中的Mappings是接口还是类?
toryInitialization(AbstractApplicationContext.java:913)
at org.springframework.context.support.AbstractApplicationContext.refresh(Abstr
actApplicationContext.java:464)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicat
ionContext(ContextLoader.java:385)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(Cont
extLoader.java:284)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(Con
textLoaderListener.java:111)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:
4210)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:7
99)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:100
2)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
t.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
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:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.springframework.beans.factory.BeanCreationException: Could not au
towire field: private com.qizweb.service.IUserService com.qizweb.controller.Hell
oControllor.userService; nested exception is org.springframework.beans.factory.B
eanCreationException: Error creating bean with name 'userService': Injection of
autowired dependencies failed; nested exception is org.springframework.beans.fac
tory.BeanCreationException: Could not autowire field: private com.qizweb.dao.IUs
erDAO com.qizweb.service.impl.UserService.userDao; nested exception is org.sprin
gframework.beans.factory.BeanCreationException: Error creating bean with name 'u
serDao': Injection of resource dependencies failed; nested exception is org.spri
ngframework.beans.factory.BeanCreationException: Error creating bean with name '
ht' defined in class path resource [config/applicationContext.xml]: Cannot resol
ve reference to bean 'sessionFactory' while setting bean property 'sessionFactor
y'; nested exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'sessionFactory' defined in class path resource [
config/applicationContext.xml]: Invocation of init method failed; nested excepti
on is java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.ExtendedMa
ppings has interface org.hibernate.cfg.Mappings as super class
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProc
essor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:506
)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(Inject
ionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProc
essor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:284)
... 37 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creati
ng bean with name 'userService': Injection of autowired dependencies failed; nes
ted exception is org.springframework.beans.factory.BeanCreationException: Could
not autowire field: private com.qizweb.dao.IUserDAO com.qizweb.service.impl.User
Service.userDao; nested exception is org.springframework.beans.factory.BeanCreat
ionException: Error creating bean with name 'userDao': Injection of resource dep
endencies failed; nested exception is org.springframework.beans.factory.BeanCrea
tionException: Error creating bean with name 'ht' defined in class path resource
[config/applicationContext.xml]: Cannot resolve reference to bean 'sessionFacto
ry' while setting bean property 'sessionFactory'; nested exception is org.spring
framework.beans.factory.BeanCreationException: Error creating bean with name 'se
ssionFactory' defined in class path resource [config/applicationContext.xml]: In
vocation of init method failed; nested exception is java.lang.IncompatibleClassC
hangeError: class org.hibernate.cfg.ExtendedMappings has interface org.hibe
rnate.cfg.Mappings as super class
essor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.populateBean(AbstractAutowireCapableBeanFactory.java:1106)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Ab
stractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSi
ngleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst
ractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAut
owireCandidates(DefaultListableBeanFactory.java:848)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResol
veDependency(DefaultListableBeanFactory.java:790)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolve
Dependency(DefaultListableBeanFactory.java:707)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProc
essor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:478
)
... 39 more
Caused by: org.springframework.beans.factory.BeanCreationException: Could not au
towire field: private com.qizweb.dao.IUserDAO com.qizweb.service.impl.UserServic
e.userDao; nested exception is org.springframework.beans.factory.BeanCreationExc
eption: Error creating bean with name 'userDao': Injection of resource dependenc
ies failed; nested exception is org.springframework.beans.factory.BeanCreationEx
ception: Error creating bean with name 'ht' defined in class path resource [conf
ig/applicationContext.xml]: Cannot resolve reference to bean 'sessionFactory' wh
ile setting bean property 'sessionFactory'; nested exception is org.springframew
ork.beans.factory.BeanCreationException: Error creating bean with name 'sessionF
actory' defined in class path resource [config/applicationContext.xml]: Invocati
on of init method failed; nested exception is java.lang.IncompatibleClassChangeE
rror: class org.hibernate.cfg.ExtendedMappings has interface org.hibernate.cfg.M
appings as super class
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProc
essor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:506
)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(Inject
ionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProc
essor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:284)
... 50 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creati
ng bean with name 'userDao': Injection of resource dependencies failed; nested e
xception is org.springframework.beans.factory.BeanCreationException: Error creat
ing bean with name 'ht' defined in class path resource [config/applicationContex
t.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean pro
perty 'sessionFactory'; nested exception is org.springframework.beans.factory.Be
anCreationException: Error creating bean with name 'sessionFactory' defined in c
lass path resource [config/applicationContext.xml]: Invocation of init method fa
iled; nested exception is java.lang.IncompatibleClassChangeError: class org.hibe
rnate.cfg.ExtendedMappings has interface org.hibernate.cfg.Mappings as super cla
ss
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.pos
tProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:306)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.populateBean(AbstractAutowireCapableBeanFactory.java:1106)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Ab
stractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSi
ngleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst
ractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAut
owireCandidates(DefaultListableBeanFactory.java:848)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResol
veDependency(DefaultListableBeanFactory.java:790)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolve
Dependency(DefaultListableBeanFactory.java:707)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProc
essor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:478
)
... 52 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creati
ng bean with name 'ht' defined in class path resource [config/applicationContext
.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean prop
erty 'sessionFactory'; nested exception is org.springframework.beans.factory.Bea
nCreationException: Error creating bean with name 'sessionFactory' defined in cl
ass path resource [config/applicationContext.xml]: Invocation of init method fai
led; nested exception is java.lang.IncompatibleClassChangeError: class org.hiber
nate.cfg.ExtendedMappings has interface org.hibernate.cfg.Mappings as super clas
s
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolv
eReference(BeanDefinitionValueResolver.java:328)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolv
eValueIfNecessary(BeanDefinitionValueResolver.java:106)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.populateBean(AbstractAutowireCapableBeanFactory.java:1118)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Ab
stractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSi
ngleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst
ractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:197)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.aut
owireResource(CommonAnnotationBeanPostProcessor.java:442)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.get
Resource(CommonAnnotationBeanPostProcessor.java:416)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$Res
ourceElement.getResourceToInject(CommonAnnotationBeanPostProcessor.java:549)
at org.springframework.beans.factory.annotation.InjectionMetadata$InjectedEleme
nt.inject(InjectionMetadata.java:150)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(Inject
ionMetadata.java:87)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.pos
tProcessPropertyValues(CommonAnnotationBeanPostProcessor.java:303)
... 63 more
Caus
ed by: org.springframework.beans.factory.BeanCreationException: Error creating b
ean with name 'sessionFactory' defined in class path resource [config/applicatio
nContext.xml]: Invocation of init method failed; nested exception is java.lang.I
ncompatibleClassChangeError: class org.hibernate.cfg.ExtendedMappings has interf
ace org.hibernate.cfg.Mappings as super class
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.initializeBean(AbstractAutowireCapableBeanFactory.java:1455)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(Ab
stractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSi
ngleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(Abst
ractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(Abstra
ctBeanFactory.java:193)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolv
eReference(BeanDefinitionValueResolver.java:322)
... 78 more
dedMappings has interface org.hibernate.cfg.Mappings as super class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo
ader.java:2854)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav
a:1159)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1647)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1526)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
at org.hibernate.cfg.AnnotationConfiguration.createExtendedMappings(AnnotationC
onfiguration.java:187)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfig
uration.java:277)
at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1307)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFacto
ry(LocalSessionFactoryBean.java:717)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertie
sSet(AbstractSessionFactoryBean.java:188)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
... 85 more
2014-11-23 16:40:43 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2014-11-23 16:40:43 org.apache.catalina.core.StandardContext start
严重: Context [/qizsysweb] startup failed due to previous errors
2014-11-23 16:40:43 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
2014-11-23 16:40:43 org.apache.catalina.loader.WebappClassLoader checkThreadLoca
lMapForLeaks
严重: The web application [/qizsysweb] created a ThreadLocal with key of type [com
.sun.faces.util.Util$1] (value [com.sun.faces.util.Util$1@ada6d09]) and a value
of type [java.util.HashMap] (value [{com.sun.faces.patternCache={ = }}]) but fai
led to remove it when the web application was stopped. This is very likely to cr
eate a memory leak.
2014-11-23 16:40:43 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory ROOT
2014-11-23 16:40:43 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2014-11-23 16:40:43 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2014-11-23 16:40:43 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/19 config=null
2014-11-23 16:40:43 org.apache.catalina.startup.Catalina start
信息: Server startup in 4225 ms
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name></display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:config/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class> org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<servlet>
<servlet-name>spring-mvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:config/spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring-mvc</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd"
default-lazy-init="true">
<context:annotation-config />
<!--使Spring支持自动检测组件,如注解的Controller -->
<context:component-scan base-package="com.qizweb.controller" /> <bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF" p:suffix=".jsp" /> <bean
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
<!-- 启动 Spring MVC 的注解功能,完成请求和注解 POJO 的映射 -->
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<bean
class="org.springframework.http.converter.StringHttpMessageConverter">
</bean>
</list>
</property>
</bean>
</beans>applicationContext.xml:<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.1.xsd
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.1.xsd"> <context:annotation-config /> <!-- 扫描annotation类,过滤Service,Repository -->
<context:component-scan base-package="com.qizweb">
</context:component-scan>
<bean
class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor" />
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver">
</property>
<property name="url" value="jdbc:mysql://localhost:3306/qizweb">
</property>
<property name="username" value="root"></property>
<property name="password" value="123"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
</props>
</property>
<property name="annotatedClasses">
<list>
<value>com.qizweb.entity.Books</value>
<value>com.qizweb.entity.User</value>
</list>
</property>
</bean>
<bean id="ht" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<!-- <bean id="BooksDAO" class="com.qizweb.dao.impl.BooksDAO"></bean>
<bean id="UserDAO" class="com.qizweb.dao.impl.UserDAO"></bean>
-->
</beans>
user.java
package com.qizweb.entity;import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;/**
* User entity. @author MyEclipse Persistence Tools
*/
@Entity
@Table(name = "user", catalog = "qizweb")
public class User implements java.io.Serializable { // Fields private Integer id;
private String name;
private Set<Books> bookses = new HashSet<Books>(0); // Constructors /** default constructor */
public User() {
} /** full constructor */
public User(String name, Set<Books> bookses) {
this.name = name;
this.bookses = bookses;
} // Property accessors
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "id", unique = true, nullable = false)
public Integer getId() {
return this.id;
} public void setId(Integer id) {
this.id = id;
} @Column(name = "name", length = 50)
public String getName() {
return this.name;
} public void setName(String name) {
this.name = name;
} @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "user")
public Set<Books> getBookses() {
return this.bookses;
} public void setBookses(Set<Books> bookses) {
this.bookses = bookses;
}}
@Component("userDao")
public class UserDAO implements IUserDAO {
private static final Logger log = LoggerFactory.getLogger(UserDAO.class);
@Resource
private HibernateTemplate ht; // property constants
public static final String NAME = "name"; protected void initDao() {
// do nothing
} public void save(User transientInstance) {
log.debug("saving User instance");
try {
ht.save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
....
<listener>标签中的前面的空格去掉、都报listener、初始化失败了
dedMappings has interface org.hibernate.cfg.Mappings as super classhibernate的jar包冲突
检查下hibernate相关jar中的Mappings是接口还是类?