From: <leg...@at...> - 2003-12-13 10:39:29
|
The following comment has been added to this issue: Author: Chris Nokleberg Created: Sat, 13 Dec 2003 4:39 AM Body: Confirmed bug in CGLIB 2.1 RC1, fixed in CGLIB CVS, will be included in next Hibernate release. --------------------------------------------------------------------- View the issue: http://opensource.atlassian.com/projects/hibernate/secure/ViewIssue.jspa?key=HB-548 Here is an overview of the issue: --------------------------------------------------------------------- Key: HB-548 Summary: Possible cglib2 problem in Hibernate 2.1 Type: Bug Status: Unassigned Priority: Major Project: Hibernate2 Components: core Versions: 2.1 final Assignee: Reporter: Benoit Menendez Created: Fri, 12 Dec 2003 7:55 PM Updated: Sat, 13 Dec 2003 4:39 AM Description: I just upgraded from the 2.1 rc1 to 2.1 final and I am having the following problem. If I restore the cglib2.jar from rc1 everything works. 2003-12-12 17:51:50,059 INFO [net.sf.hibernate.cfg.Configuration] Mapping resource: system/User.hbm.xml 2003-12-12 17:51:50,900 INFO [net.sf.hibernate.cfg.Binder] Mapping class: system.User -> KMS_USER 2003-12-12 17:51:51,481 INFO [net.sf.hibernate.cfg.Binder] Mapping collection: system.User.roles -> KMS_USER_ROLE 2003-12-12 17:51:51,521 INFO [net.sf.hibernate.cfg.Binder] Mapping collection: system.User.proficiencies -> KMS_USER_SKILL 2003-12-12 17:51:51,541 INFO [net.sf.hibernate.cfg.Binder] Mapping collection: system.User.subscription -> KMS_SUBSCRIPTION 2003-12-12 17:51:51,541 INFO [net.sf.hibernate.cfg.Binder] Mapping collection: system.User.readings -> KMS_USER_DOCUMENT 2003-12-12 17:51:51,551 INFO [net.sf.hibernate.cfg.Binder] Mapping collection: system.User.settings -> KMS_USER_VIEW 2003-12-12 17:51:51,551 INFO [net.sf.hibernate.cfg.Configuration] Mapping resource: system/Role.hbm.xml 2003-12-12 17:51:51,711 INFO [net.sf.hibernate.cfg.Binder] Mapping class: system.Role -> KMS_ROLE 2003-12-12 17:51:51,721 INFO [net.sf.hibernate.cfg.Configuration] Mapping resource: system/Skill.hbm.xml 2003-12-12 17:51:51,851 INFO [net.sf.hibernate.cfg.Binder] Mapping class: system.Skill -> KMS_SKILL 2003-12-12 17:51:51,851 INFO [net.sf.hibernate.cfg.Configuration] Mapping resource: system/Department.hbm.xml 2003-12-12 17:51:51,971 INFO [net.sf.hibernate.cfg.Binder] Mapping class: system.Department -> KMS_DEPARTMENT 2003-12-12 17:51:51,982 INFO [net.sf.hibernate.cfg.Configuration] Mapping resource: system/View.hbm.xml 2003-12-12 17:51:52,132 INFO [net.sf.hibernate.cfg.Binder] Mapping class: system.View -> KMS_VIEW 2003-12-12 17:51:52,142 INFO [net.sf.hibernate.cfg.Binder] Mapping collection: system.View.fields -> KMS_DISPLAY 2003-12-12 17:51:52,152 INFO [net.sf.hibernate.cfg.Binder] Mapping collection: system.View.filters -> KMS_FILTER 2003-12-12 17:51:52,182 INFO [net.sf.hibernate.cfg.Configuration] Mapping resource: system/UserSession.hbm.xml 2003-12-12 17:51:52,302 INFO [net.sf.hibernate.cfg.Binder] Mapping class: system.UserSession -> KMS_SESSION 2003-12-12 17:51:52,312 INFO [net.sf.hibernate.cfg.Configuration] Mapping resource: system/Document.hbm.xml 2003-12-12 17:51:52,432 INFO [net.sf.hibernate.cfg.Binder] Mapping class: system.Document -> KMS_DOCUMENT 2003-12-12 17:51:52,482 INFO [net.sf.hibernate.cfg.Binder] Mapping collection: system.Document.permissions -> KMS_PERMISSION 2003-12-12 17:51:52,642 INFO [net.sf.hibernate.cfg.Binder] Mapping subclass: system.FileDocument -> KMS_DOCUMENT 2003-12-12 17:51:52,662 INFO [net.sf.hibernate.cfg.Binder] Mapping subclass: system.Link -> KMS_DOCUMENT 2003-12-12 17:51:52,672 INFO [net.sf.hibernate.cfg.Binder] Mapping subclass: system.Message -> KMS_DOCUMENT 2003-12-12 17:51:52,733 INFO [net.sf.hibernate.cfg.Binder] Mapping subclass: system.Topic -> KMS_DOCUMENT 2003-12-12 17:51:52,743 INFO [net.sf.hibernate.cfg.Binder] Mapping subclass: system.Folder -> KMS_DOCUMENT 2003-12-12 17:51:52,743 INFO [net.sf.hibernate.cfg.Configuration] Mapping resource: system/Version.hbm.xml 2003-12-12 17:51:52,883 INFO [net.sf.hibernate.cfg.Binder] Mapping class: system.Version -> KMS_VERSION 2003-12-12 17:51:52,893 INFO [net.sf.hibernate.cfg.Configuration] Mapping resource: system/MessageDetail.hbm.xml 2003-12-12 17:51:53,013 INFO [net.sf.hibernate.cfg.Binder] Mapping class: system.MessageDetail -> KMS_MESSAGE 2003-12-12 17:51:53,013 INFO [net.sf.hibernate.cfg.Configuration] Mapping resource: cch/Employee.hbm.xml 2003-12-12 17:51:53,133 INFO [net.sf.hibernate.cfg.Binder] Mapping class: cch.Employee -> CCH_EMPLOYEE 2003-12-12 17:51:53,183 INFO [net.sf.hibernate.cfg.Configuration] processing one-to-many association mappings 2003-12-12 17:51:55,166 INFO [net.sf.hibernate.util.ReflectHelper] reflection optimizer disabled for: system.Filter, IllegalArgumentException: Cannot find matching method/constructor 2003-12-12 17:51:55,166 INFO [net.sf.hibernate.cfg.Binder] Mapping collection: system.FileDocument.versions -> KMS_VERSION 2003-12-12 17:51:55,166 INFO [net.sf.hibernate.cfg.Configuration] processing one-to-one association property references 2003-12-12 17:51:55,166 INFO [net.sf.hibernate.cfg.Configuration] processing foreign key constraints 2003-12-12 17:51:55,316 INFO [net.sf.hibernate.dialect.Dialect] Using dialect: net.sf.hibernate.dialect.SAPDBDialect 2003-12-12 17:51:55,316 INFO [net.sf.hibernate.cfg.SettingsFactory] Use outer join fetching: true 2003-12-12 17:51:55,336 INFO [net.sf.hibernate.connection.ConnectionProviderFactory] Initializing connection provider: com.proinsight.objects.ConnectionProvider 2003-12-12 17:51:55,376 INFO [net.sf.hibernate.transaction.TransactionManagerLookupFactory] instantiating TransactionManagerLookup: net.sf.hibernate.transaction.JBossTransactionManagerLookup 2003-12-12 17:51:55,406 INFO [net.sf.hibernate.transaction.TransactionManagerLookupFactory] instantiated TransactionManagerLookup 2003-12-12 17:51:55,406 INFO [net.sf.hibernate.cfg.SettingsFactory] Use scrollable result sets: true 2003-12-12 17:51:55,406 INFO [net.sf.hibernate.cfg.SettingsFactory] JDBC 2 max batch size: 15 2003-12-12 17:51:55,406 INFO [net.sf.hibernate.cfg.SettingsFactory] Query language substitutions: {} 2003-12-12 17:51:55,406 INFO [net.sf.hibernate.cfg.SettingsFactory] cache provider: net.sf.hibernate.cache.HashtableCacheProvider 2003-12-12 17:51:55,426 INFO [net.sf.hibernate.cfg.Configuration] instantiating and configuring caches 2003-12-12 17:51:55,557 INFO [net.sf.hibernate.impl.SessionFactoryImpl] building session factory 2003-12-12 17:51:55,767 INFO [net.sf.hibernate.util.ReflectHelper] reflection optimizer disabled for: system.Folder, BulkBeanException: Property is private (property setCreatedById) 2003-12-12 17:51:56,478 INFO [net.sf.hibernate.util.ReflectHelper] reflection optimizer disabled for: system.View, BulkBeanException: Property is private (property setCreatedById) 2003-12-12 17:51:56,588 ERROR [net.sf.hibernate.proxy.LazyInitializer] CGLIB Enhancement failed net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:192) at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:330) at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:246) at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:406) at net.sf.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:74) at net.sf.hibernate.persister.AbstractEntityPersister.<init>(AbstractEntityPersister.java:801) at net.sf.hibernate.persister.EntityPersister.<init>(EntityPersister.java:741) at net.sf.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:41) at net.sf.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:136) at net.sf.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:726) at com.proinsight.objects.ObjectDataSource.getSessionFactory(ObjectDataSource.java:173) at com.proinsight.objects.ObjectDataSource.<clinit>(ObjectDataSource.java:42) at com.proinsight.servlets.KMSProInsightServlet.init(KMSProInsightServlet.java:43) at javax.servlet.GenericServlet.init(GenericServlet.java:256) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935) at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823) at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3421) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3609) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579) at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.createWebContext(EmbeddedTomcatService.java:530) at org.jboss.web.tomcat.tc4.EmbeddedTomcatService.performDeploy(EmbeddedTomcatService.java:309) at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:428) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:824) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605) at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy6.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:302) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:476) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:201) at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:274) at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:192) at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:976) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:394) at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy4.start(Unknown Source) at org.jboss.deployment.SARDeployer.start(SARDeployer.java:226) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:832) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:642) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:605) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:589) 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:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:177) at $Proxy5.deploy(Unknown Source) at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:384) at org.jboss.system.server.ServerImpl.start(ServerImpl.java:291) at org.jboss.Main.boot(Main.java:150) at org.jboss.Main$1.run(Main.java:395) at java.lang.Thread.run(Thread.java:534) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor38.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:373) at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:181) ... 72 more Caused by: java.lang.ClassFormatError: Illegal Field name "CGLIB$load_class$ARRAY0$_Ljava_lang_String;" at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at java.lang.ClassLoader.defineClass(ClassLoader.java:382) ... 77 more --------------------------------------------------------------------- JIRA INFORMATION: This message is automatically generated by JIRA. If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira |