首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

log4j看到的异常,hibernate3.1,这异常是什么呀

2012-04-17 
log4j看到的错误,hibernate3.1,这错误是什么呀![http-8080-1]WARNtuple.PojoEntityTuplizer-couldnotcreat

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

对照自己的代码看看

热点排行