the statement that replace old with new is fairly ambiguous If we know the session_factory_name specification from hibernate.properties vis a vis hibernate.session_factory_name=org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory The cglib version which came with hibernate 3.2 I use for Byte code generation is cglib-2.1.3.jar
Replace <whatever version of cglib> with cglib-2.1.3.jar and apprise us of any errors..this link should provide the necessary library https://olex.openlogic.com/packages/cglib Keep us apprised, Martin Gainty ______________________________________________ Disclaimer and confidentiality note Everything in this e-mail and any attachments relates to the official business of Sender. This transmission is of a confidential nature and Sender does not endorse distribution to any party other than intended recipient. Sender does not necessarily endorse content contained within this transmission. > Date: Fri, 13 Jun 2008 10:54:28 -0300 > From: [EMAIL PROTECTED] > To: [email protected] > Subject: Re: CGLIB Enhancement failed. > > It's very difficult to guess, but I think the tip is: > > Caused by: java.lang.ClassNotFoundException: > net.sf.cglib.transform.impl.InterceptFieldEnabled > > Something related yet with Hibernate or cglib or its dependencies... You > are building a single jar with all dependencies packaged in it, right? > Maybe some dependencies are overwriting classes. Do a test without > packaging this way. > > I added one dependency some time ago, which had a misbehavior of declare > a specific version dependency. I needed to add the <exclude></exclude> > element in the dependency declaration to remove the extra library. > > All the best! > > > Mikel Cármenes Cavia escreveu: > > Here is the complete exception, in case this helps: > > > > C:\DEV\Maven\GITSYSTEMS\target>java -jar > > GITSYSTEMS-1.0-jar-with-dependencies.jar > > Initial SessionFactory creation failed.java.lang.NoClassDefFoundError > > Exception occurred during event dispatching: > > java.lang.ExceptionInInitializerError > > at > > org.git.systems.data.HibernateUtil.<clinit>(HibernateUtil.java:71) > > at org.git.systems.data.dao.UserDAO.validateUser(UserDAO.java:49) > > at org.git.systems.system.UserManager.loginUser(UserManager.java:57) > > at > > org.git.systems.gui.LoginJDialog.actionPerformed(LoginJDialog.java:174) > > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown > > Source) > > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown > > Source) > > at javax.swing.DefaultButtonModel.setPressed(Unknown Source) > > at javax.swing.AbstractButton.doClick(Unknown Source) > > at > > javax.swing.plaf.basic.BasicRootPaneUI$Actions.actionPerformed(Unknown > > Source) > > at javax.swing.SwingUtilities.notifyAction(Unknown Source) > > at javax.swing.JComponent.processKeyBinding(Unknown Source) > > at javax.swing.KeyboardManager.fireBinding(Unknown Source) > > at javax.swing.KeyboardManager.fireKeyboardAction(Unknown Source) > > at javax.swing.JComponent.processKeyBindingsForAllComponents(Unknown > > Source) > > at javax.swing.JComponent.processKeyBindings(Unknown Source) > > at javax.swing.JComponent.processKeyEvent(Unknown Source) > > at java.awt.Component.processEvent(Unknown Source) > > at java.awt.Container.processEvent(Unknown Source) > > at java.awt.Component.dispatchEventImpl(Unknown Source) > > at java.awt.Container.dispatchEventImpl(Unknown Source) > > at java.awt.Component.dispatchEvent(Unknown Source) > > at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source) > > at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown > > Source) > > at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown > > Source) > > at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown > > Source) > > at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown > > Source) > > at java.awt.Component.dispatchEventImpl(Unknown Source) > > at java.awt.Container.dispatchEventImpl(Unknown Source) > > at java.awt.Window.dispatchEventImpl(Unknown Source) > > at java.awt.Component.dispatchEvent(Unknown Source) > > at java.awt.EventQueue.dispatchEvent(Unknown Source) > > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown > > Source) > > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) > > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) > > at java.awt.Dialog$1.run(Unknown Source) > > at java.awt.Dialog$3.run(Unknown Source) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.awt.Dialog.show(Unknown Source) > > at java.awt.Component.show(Unknown Source) > > at java.awt.Component.setVisible(Unknown Source) > > at java.awt.Window.setVisible(Unknown Source) > > at java.awt.Dialog.setVisible(Unknown Source) > > at org.git.systems.gui.LoginJDialog.<init>(LoginJDialog.java:44) > > at > > org.git.systems.gui.mainwindow.GITCAPMainJFrame.<init>(GITCAPMainJFrame.java:63) > > at org.git.systems.GITCap$1.run(GITCap.java:61) > > at java.awt.event.InvocationEvent.dispatch(Unknown Source) > > at java.awt.EventQueue.dispatchEvent(Unknown Source) > > at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown > > Source) > > at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) > > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown > > Source) > > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > > at java.awt.EventDispatchThread.run(Unknown Source) > > Caused by: java.lang.NoClassDefFoundError > > at > > org.hibernate.tuple.EntityMetamodel.class$(EntityMetamodel.java:41) > > at > > org.hibernate.tuple.EntityMetamodel.<init>(EntityMetamodel.java:122) > > at > > org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:412) > > at > > org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:10 > > 8) > > 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.git.systems.data.HibernateUtil.<clinit>(HibernateUtil.java:65) > > ... 53 more > > Caused by: java.lang.ClassNotFoundException: > > net.sf.cglib.transform.impl.InterceptFieldEnabled > > at java.net.URLClassLoader$1.run(Unknown Source) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.net.URLClassLoader.findClass(Unknown Source) > > at java.lang.ClassLoader.loadClass(Unknown Source) > > at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) > > at java.lang.ClassLoader.loadClass(Unknown Source) > > at java.lang.ClassLoader.loadClassInternal(Unknown Source) > > at java.lang.Class.forName0(Native Method) > > at java.lang.Class.forName(Unknown Source) > > ... 61 more > > > > > > Thanks! > > > > On Fri, Jun 13, 2008 at 10:18, Mikel Cármenes Cavia <[EMAIL PROTECTED]> > > wrote: > > > >> Thanks Fabio, I should have realized that I was adding cglib twice, since > >> Hibernate adds it already as a transitive dependency. So I have removed > >> cglib from my pom, but now I get an event dispatching error when the > >> session > >> factory is built. > >> This is the code where the problem resides: > >> > >> ... > >> .addClass(org.git.systems.data.SampleState.class); > >> sessionFactory = cfg.buildSessionFactory(); > >> } catch (Throwable ex) { > >> // Make sure you log the exception, as it might be swallowed > >> System.err.println("Initial SessionFactory creation failed. " + > >> ex); > >> throw new ExceptionInInitializerError(ex); > >> } > >> > >> And this is the exception: > >> > >> Initial SessionFactory creation failed. java.lang.NoClassDefFoundError > >> Exception occurred during event dispatching: > >> java.lang.ExceptionInInitializerError > >> at org.git.systems.data.HibernateUtil.<clinit>(HibernateUtil.java:71) > >> > >> It seems like Hibernate is looking for something it can't find, and I'm > >> totally clueless as to what that might be... > >> > >> Mikel > >> > >> 2008/6/13 Fabio Braga de Oliveira <[EMAIL PROTECTED]>: > >> > >> Hi Mikel, > >>> This happened to me when 2 different cglib versions where added to the > >>> build. Look for a library adding the cglib as a transitive dependency, and > >>> exclude the oldest one. > >>> > >>> Good luck! > >>> > >>> > >>> Mikel Cármenes Cavia escreveu: > >>> > >>> Hey guys, > >>>> Does anybody know what the following error might be caused by? > >>>> > >>>> 09:20:16,140 ERROR BasicLazyInitializer:130 - CGLIB Enhancement failed: > >>>> org.git.systems.data.PcCalc > >>>> java.lang.NoClassDefFoundError: Could not initialize class > >>>> net.sf.cglib.proxy.Enhancer > >>>> > >>>> I've made sure that cglib is correctly added, and its .jar is indeed > >>>> there > >>>> when I check. This error has to do with Hibernate not being able to > >>>> access > >>>> this resource, thus it cannot execute sessionFactory = > >>>> cfg.buildSessionFactory(); and communicate with the database. > >>>> > >>>> I can't think of anything as far as Maven goes that could be going wrong, > >>>> since compiling and packaging works fine, I only get messages after the > >>>> login panel of my application (that is, I try to log in and when it > >>>> connects > >>>> to the database to check my info, I get these errors). > >>>> > >>>> All errors whine about the same CGLIB Enhancement failing, so I'm > >>>> guessing > >>>> that every single class that requires Hibernate is throwing these > >>>> exceptions. > >>>> > >>>> Any clues as to why this may be happening? Has anyone else ever had any > >>>> issues with cglib? > >>>> > >>>> Thanks! > >>>> > >>>> > >>> -- > >>> Fabio Braga de Oliveira > >>> Gerente de Projetos de Software > >>> Work: +55 19 3295-2111 > >>> Mobile: +55 19 9270-6574 > >>> E-mail: [EMAIL PROTECTED] > >>> > >>> Símula Sistemas de Planejamento e Comércio Ltda. > >>> Url: http://www.simula.com.br > >>> Address: Av. José Bonifácio, 2510 > >>> Zipcode 13093-240 > >>> Campinas - SP - Brazil > >>> > >>> > >>> > > > > > -- > Fabio Braga de Oliveira > Gerente de Projetos de Software > Work: +55 19 3295-2111 > Mobile: +55 19 9270-6574 > E-mail: [EMAIL PROTECTED] > > Símula Sistemas de Planejamento e Comércio Ltda. > Url: http://www.simula.com.br > Address: Av. José Bonifácio, 2510 > Zipcode 13093-240 > Campinas - SP - Brazil > > _________________________________________________________________ It’s easy to add contacts from Facebook and other social sites through Windows Live™ Messenger. Learn how. https://www.invite2messenger.net/im/?source=TXT_EML_WLH_LearnHow
