| Hi,
 I am using hibernate annotations to map a class into a mysql database. I get the following error:
 
 18:54:17,143  INFO SessionFactoryImpl:148 - building session factory
 Exception in thread "main" java.lang.IllegalAccessError
 at net.sf.cglib.core.ClassEmitter.setTarget(ClassEmitter.java:45)
 at net.sf.cglib.core.ClassEmitter.<init>(ClassEmitter.java:37)
 at net.sf.cglib.core.KeyFactory$Generator.generateClass(KeyFactory.java:164)
 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:144)
 at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:116)
 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)
 at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:107)
 at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
 at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162)
 at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135)
 at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
 at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56)
 at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:295)
 at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:434)
 at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109)
 at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
 at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226)
 at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
 at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:713)
 at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:121)
 at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
 at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
 at mater.MainHibernate.main(MainHibernate.java:34)
 
 
 I have tried everything to get over this but I couldn't do it.
 This exception is thrown when a class tries to access a method or property which does not have permission to, according to the java documentation.
 Is it a bug in cglib? I tried with version 2.1.03 and 2.2beta1 and I got the same behavior.
 
 Hoping someone can help me solving this,
 Rui
 
 
 |