错误信息:
2009-08-29 08:21:26,578 ERROR [org.hibernate.proxy.BasicLazyInitializer] - <CGLIB Enhancement failed: com.book.modle.Book>
java.lang.ExceptionInInitializerError
at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory( CGLIBLazyInitializer.java:116 )
at org.hibernate.proxy.CGLIBProxyFactory.postInstantiate( CGLIBProxyFactory.java:41 )
at org.hibernate.tuple.PojoEntityTuplizer.buildProxyFactory( PojoEntityTuplizer.java:161 )
at org.hibernate.tuple.AbstractEntityTuplizer.<init>( AbstractEntityTuplizer.java:131 )
at org.hibernate.tuple.PojoEntityTuplizer.<init>( PojoEntityTuplizer.java:55 )
at org.hibernate.tuple.TuplizerLookup.create( TuplizerLookup.java:64 )
at org.hibernate.tuple.EntityMetamodel.<init>( EntityMetamodel.java:257 )
at org.hibernate.persister.entity.AbstractEntityPersister.<init>( AbstractEntityPersister.java:412 )
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>( SingleTableEntityPersister.java:108 )
at org.hibernate.persister.PersisterFactory.createClassPersister( PersisterFactory.java:55 )
at org.hibernate.impl.SessionFactoryImpl.<init>( SessionFactoryImpl.java:216 )
at org.hibernate.cfg.Configuration.buildSessionFactory( Configuration.java:1176 )
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory( LocalSessionFactoryBean.java:805 )
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory( LocalSessionFactoryBean.java:745 )
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet( AbstractSessionFactoryBean.java:134 )
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods( AbstractAutowireCapableBeanFactory.java:1202 )
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean( AbstractAutowireCapableBeanFactory.java:1172 )
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean( AbstractAutowireCapableBeanFactory.java:428 )
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject( AbstractBeanFactory.java:251 )
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton( DefaultSingletonBeanRegistry.java:156 )
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( AbstractBeanFactory.java:248 )
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( AbstractBeanFactory.java:160 )
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons( DefaultListableBeanFactory.java:284 )
at org.springframework.context.support.AbstractApplicationContext.refresh( AbstractApplicationContext.java:352 )
at org.springframework.web.context.ContextLoader.createWebApplicationContext( ContextLoader.java:244 )
at org.springframework.web.context.ContextLoader.initWebApplicationContext( ContextLoader.java:187 )
at org.springframework.web.context.ContextLoaderListener.contextInitialized( ContextLoaderListener.java:49 )
at org.apache.catalina.core.StandardContext.listenerStart( StandardContext.java:3827 )
at org.apache.catalina.core.StandardContext.start( StandardContext.java:4334 )
at org.apache.catalina.core.ContainerBase.addChildInternal( ContainerBase.java:791 )
at org.apache.catalina.core.ContainerBase.addChild( ContainerBase.java:771 )
at org.apache.catalina.core.StandardHost.addChild( StandardHost.java:525 )
at org.apache.catalina.startup.HostConfig.deployDirectory( HostConfig.java:920 )
at org.apache.catalina.startup.HostConfig.deployDirectories( HostConfig.java:883 )
at org.apache.catalina.startup.HostConfig.deployApps( HostConfig.java:492 )
at org.apache.catalina.startup.HostConfig.start( HostConfig.java:1138 )
at org.apache.catalina.startup.HostConfig.lifecycleEvent( HostConfig.java:311 )
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( LifecycleSupport.java:117 )
at org.apache.catalina.core.ContainerBase.start( ContainerBase.java:1053 )
at org.apache.catalina.core.StandardHost.start( StandardHost.java:719 )
at org.apache.catalina.core.ContainerBase.start( ContainerBase.java:1045 )
at org.apache.catalina.core.StandardEngine.start( StandardEngine.java:443 )
at org.apache.catalina.core.StandardService.start( StandardService.java:516 )
at org.apache.catalina.core.StandardServer.start( StandardServer.java:710 )
at org.apache.catalina.startup.Catalina.start( Catalina.java:566 )
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:288 )
at org.apache.catalina.startup.Bootstrap.main( Bootstrap.java:413 )
Caused by: java.lang.SecurityException : class "org.objectweb.asm.CodeVisitor"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts( ClassLoader.java:775 )
at java.lang.ClassLoader.preDefineClass( ClassLoader.java:487 )
at java.lang.ClassLoader.defineClass( ClassLoader.java:614 )
at java.security.SecureClassLoader.defineClass( SecureClassLoader.java:124 )
at org.apache.catalina.loader.WebappClassLoader.findClassInternal( WebappClassLoader.java:1817 )
at org.apache.catalina.loader.WebappClassLoader.findClass( WebappClassLoader.java:872 )
at org.apache.catalina.loader.WebappClassLoader.loadClass( WebappClassLoader.java:1325 )
at org.apache.catalina.loader.WebappClassLoader.loadClass( WebappClassLoader.java:1204 )
at java.lang.ClassLoader.loadClassInternal( ClassLoader.java:319 )
at net.sf.cglib.core.KeyFactory$Generator.generateClass( KeyFactory.java:165 )
at net.sf.cglib.core.DefaultGeneratorStrategy.generate( DefaultGeneratorStrategy.java:25 )
at net.sf.cglib.core.AbstractClassGenerator.create( AbstractClassGenerator.java:216 )
at net.sf.cglib.core.KeyFactory$Generator.create( KeyFactory.java:145 )
at net.sf.cglib.core.KeyFactory.create( KeyFactory.java:117 )
at net.sf.cglib.core.KeyFactory.create( KeyFactory.java:108 )
at net.sf.cglib.core.KeyFactory.create( KeyFactory.java:104 )
at net.sf.cglib.proxy.Enhancer.<clinit>( Enhancer.java:69 )
... 51 more
2009-08-29 08:21:26,593 WARN [org.hibernate.tuple.PojoEntityTuplizer] - <could not create proxy factory for:com.book.modle.Book>
org.hibernate.HibernateException : CGLIB Enhancement failed: com.book.modle.Book
at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory( CGLIBLazyInitializer.java:132 )
at org.hibernate.proxy.CGLIBProxyFactory.postInstantiate( CGLIBProxyFactory.java:41 )
at org.hibernate.tuple.PojoEntityTuplizer.buildProxyFactory( PojoEntityTuplizer.java:161 )
at org.hibernate.tuple.AbstractEntityTuplizer.<init>( AbstractEntityTuplizer.java:131 )
at org.hibernate.tuple.PojoEntityTuplizer.<init>( PojoEntityTuplizer.java:55 )
at org.hibernate.tuple.TuplizerLookup.create( TuplizerLookup.java:64 )
at org.hibernate.tuple.EntityMetamodel.<init>( EntityMetamodel.java:257 )
at org.hibernate.persister.entity.AbstractEntityPersister.<init>( AbstractEntityPersister.java:412 )
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>( SingleTableEntityPersister.java:108 )
at org.hibernate.persister.PersisterFactory.createClassPersister( PersisterFactory.java:55 )
at org.hibernate.impl.SessionFactoryImpl.<init>( SessionFactoryImpl.java:216 )
at org.hibernate.cfg.Configuration.buildSessionFactory( Configuration.java:1176 )
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory( LocalSessionFactoryBean.java:805 )
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory( LocalSessionFactoryBean.java:745 )
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet( AbstractSessionFactoryBean.java:134 )
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods( AbstractAutowireCapableBeanFactory.java:1202 )
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean( AbstractAutowireCapableBeanFactory.java:1172 )
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean( AbstractAutowireCapableBeanFactory.java:428 )
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject( AbstractBeanFactory.java:251 )
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton( DefaultSingletonBeanRegistry.java:156 )
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( AbstractBeanFactory.java:248 )
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean( AbstractBeanFactory.java:160 )
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons( DefaultListableBeanFactory.java:284 )
at org.springframework.context.support.AbstractApplicationContext.refresh( AbstractApplicationContext.java:352 )
at org.springframework.web.context.ContextLoader.createWebApplicationContext( ContextLoader.java:244 )
at org.springframework.web.context.ContextLoader.initWebApplicationContext( ContextLoader.java:187 )
at org.springframework.web.context.ContextLoaderListener.contextInitialized( ContextLoaderListener.java:49 )
at org.apache.catalina.core.StandardContext.listenerStart( StandardContext.java:3827 )
at org.apache.catalina.core.StandardContext.start( StandardContext.java:4334 )
at org.apache.catalina.core.ContainerBase.addChildInternal( ContainerBase.java:791 )
at org.apache.catalina.core.ContainerBase.addChild( ContainerBase.java:771 )
at org.apache.catalina.core.StandardHost.addChild( StandardHost.java:525 )
at org.apache.catalina.startup.HostConfig.deployDirectory( HostConfig.java:920 )
at org.apache.catalina.startup.HostConfig.deployDirectories( HostConfig.java:883 )
at org.apache.catalina.startup.HostConfig.deployApps( HostConfig.java:492 )
at org.apache.catalina.startup.HostConfig.start( HostConfig.java:1138 )
at org.apache.catalina.startup.HostConfig.lifecycleEvent( HostConfig.java:311 )
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( LifecycleSupport.java:117 )
at org.apache.catalina.core.ContainerBase.start( ContainerBase.java:1053 )
at org.apache.catalina.core.StandardHost.start( StandardHost.java:719 )
at org.apache.catalina.core.ContainerBase.start( ContainerBase.java:1045 )
at org.apache.catalina.core.StandardEngine.start( StandardEngine.java:443 )
at org.apache.catalina.core.StandardService.start( StandardService.java:516 )
at org.apache.catalina.core.StandardServer.start( StandardServer.java:710 )
at org.apache.catalina.startup.Catalina.start( Catalina.java:566 )
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:288 )
at org.apache.catalina.startup.Bootstrap.main( Bootstrap.java:413 )
Caused by: java.lang.ExceptionInInitializerError
at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory( CGLIBLazyInitializer.java:116 )
... 50 more
Caused by: java.lang.SecurityException : class "org.objectweb.asm.CodeVisitor"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts( ClassLoader.java:775 )
at java.lang.ClassLoader.preDefineClass( ClassLoader.java:487 )
at java.lang.ClassLoader.defineClass( ClassLoader.java:614 )
at java.security.SecureClassLoader.defineClass( SecureClassLoader.java:124 )
at org.apache.catalina.loader.WebappClassLoader.findClassInternal( WebappClassLoader.java:1817 )
at org.apache.catalina.loader.WebappClassLoader.findClass( WebappClassLoader.java:872 )
at org.apache.catalina.loader.WebappClassLoader.loadClass( WebappClassLoader.java:1325 )
at org.apache.catalina.loader.WebappClassLoader.loadClass( WebappClassLoader.java:1204 )
at java.lang.ClassLoader.loadClassInternal( ClassLoader.java:319 )
at net.sf.cglib.core.KeyFactory$Generator.generateClass( KeyFactory.java:165 )
at net.sf.cglib.core.DefaultGeneratorStrategy.generate( DefaultGeneratorStrategy.java:25 )
at net.sf.cglib.core.AbstractClassGenerator.create( AbstractClassGenerator.java:216 )
at net.sf.cglib.core.KeyFactory$Generator.create( KeyFactory.java:145 )
at net.sf.cglib.core.KeyFactory.create( KeyFactory.java:117 )
at net.sf.cglib.core.KeyFactory.create( KeyFactory.java:108 )
at net.sf.cglib.core.KeyFactory.create( KeyFactory.java:104 )
at net.sf.cglib.proxy.Enhancer.<clinit>( Enhancer.java:69 )
... 51 more
2009-08-29 08:21:27,500 INFO [org.hibernate.impl.SessionFactoryObjectFactory] - <Not binding factory to JNDI, no JNDI name configured>
2009-08-29 08:21:27,937 INFO [org.springframework.web.context.ContextLoader] - <Root WebApplicationContext: initialization completed in 12000 ms>
2009-08-29 08:21:29,000 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] - <Parsing configuration file [struts-default.xml]>
2009-08-29 08:21:30,281 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] - <Parsing configuration file [struts-plugin.xml]>
2009-08-29 08:21:30,328 INFO [com.opensymphony.xwork2.config.providers.XmlConfigurationProvider] - <Parsing configuration file [struts.xml]>
2009-08-29 08:21:30,328 WARN [org.apache.struts2.config.Settings] - <Settings: Could not parse struts.locale setting, substituting default VM locale>
2009-08-29 08:21:30,703 INFO [org.apache.struts2.spring.StrutsSpringObjectFactory] - <Initializing Struts-Spring integration...>
2009-08-29 08:21:30,703 INFO [com.opensymphony.xwork2.spring.SpringObjectFactory] - <Setting autowire strategy to name>
2009-08-29 08:21:30,703 INFO [org.apache.struts2.spring.StrutsSpringObjectFactory] - <... initialized Struts-Spring integration successfully>
2009-08-29 08:21:32,484 INFO [com.opensymphony.xwork2.util.ObjectTypeDeterminerFactory] - <Setting DefaultObjectTypeDeterminer as default ...>
2009-8-29 8:21:32 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
2009-8-29 8:21:33 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
2009-8-29 8:21:33 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/125 config=null
2009-8-29 8:21:33 org.apache.catalina.startup.Catalina start
信息: Server startup in 23961 ms
解决办法:去掉引入的包 asm-2.2.3.jar ,它会与 asm.jar 产生冲突