读书人

log4j看到的异常hibernate3.1,这异常

发布时间: 2012-04-17 15:06:33 作者: rapoo

log4j看到的错误,hibernate3.1,这错误是什么呀!
[http-8080-1] WARN tuple.PojoEntityTuplizer - could not create proxy factory for:com.crownsoft.qsm.vo.Log
org.hibernate.HibernateException: CGLIB Enhancement failed: com.crownsoft.qsm.vo.Log
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 com.crownsoft.qsm.bean.DefaultSessionFactory.getSession(DefaultSessionFactory.java:9)
at com.crownsoft.qsm.dao.ClassesDAO. <init> (ClassesDAO.java:19)
at com.crownsoft.qsm.action.RegisterAction.execute(RegisterAction.java:49)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajaxanywhere.AAFilter.doFilter(AAFilter.java:46)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.crownsoft.qsm.filter.CharSetFilter.doFilter(CharSetFilter.java:21)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)


at java.lang.Thread.run(Thread.java:619)
Caused by: net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException--> null
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
at net.sf.cglib.proxy.Enhancer.createClass(Enhancer.java:317)
at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:126)
... 38 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
... 41 more
Caused by: java.lang.SecurityException: class "com.crownsoft.qsm.vo.Log$$EnhancerByCGLIB$$9c6625e6 " '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)
... 46 more
[http-8080-1] DEBUG util.ReflectHelper - reflection optimizer disabled for: com.crownsoft.qsm.vo.Log, CodeGenerationException: java.lang.reflect.InvocationTargetException--> null
[http-8080-1] DEBUG entity.AbstractEntityPersister - Static SQL for entity: com.crownsoft.qsm.vo.Log
[http-8080-1] DEBUG entity.AbstractEntityPersister - Version select: select id from gd.log where id =?
[http-8080-1] DEBUG entity.AbstractEntityPersister - Snapshot select: select log_.id, log_.logdate as logdate1_, log_.logger as logger1_, log_.priority as priority1_, log_.message as message1_ from gd.log log_ where log_.id=?
[http-8080-1] DEBUG entity.AbstractEntityPersister - Insert 0: insert into gd.log (logdate, logger, priority, message, id) values (?, ?, ?, ?, ?)
[http-8080-1] DEBUG entity.AbstractEntityPersister - Update 0: update gd.log set logdate=?, logger=?, priority=?, message=? where id=?
[http-8080-1] DEBUG entity.AbstractEntityPersister - Delete 0: delete from gd.log where id=?
[http-8080-1] DEBUG entity.AbstractEntityPersister - Identity insert: insert into gd.log (logdate, logger, priority, message) values (?, ?, ?, ?)
[http-8080-1] ERROR proxy.BasicLazyInitializer - CGLIB Enhancement failed: com.crownsoft.qsm.vo.Student
net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException--> null


at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
at net.sf.cglib.proxy.Enhancer.createClass(Enhancer.java:317)
at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:126)

Log.hbm.xml文件如下:

<?xml version= "1.0 " encoding= "utf-8 "?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN "
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd ">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name= "com.crownsoft.qsm.vo.Log " table= "log " catalog= "gd ">
<id name= "id " type= "java.lang.Integer ">
<column name= "id " />
<generator class= "native " />
</id>
<property name= "logdate " type= "java.util.Date ">
<column name= "logdate " length= "0 " not-null= "true " />
</property>
<property name= "logger " type= "java.lang.String ">
<column name= "logger " length= "50 " not-null= "true " />
</property>
<property name= "priority " type= "java.lang.String ">
<column name= "priority " length= "50 " not-null= "true " />
</property>
<property name= "message " type= "java.lang.String ">
<column name= "message " not-null= "true " />
</property>
</class>
</hibernate-mapping>


[解决办法]
<?xml version= "1.0 " encoding= "utf-8 "?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN "
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd ">

=============================================================
3.1还是3.0
[解决办法]
包签名错误,去掉CGLIB包试试
[解决办法]
那群atXXXX....不用看

就看:

[http-8080-1] WARN tuple.PojoEntityTuplizer - could not create proxy factory for:com.crownsoft.qsm.vo.Log
org.hibernate.HibernateException: CGLIB Enhancement failed: com.crownsoft.qsm.vo.Log

Caused by: net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException--> null

对照自己的代码看看

读书人网 >J2EE开发

热点推荐