Hibernate version:2.1 
Mapping documents:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC 
	"-//Hibernate/Hibernate Mapping DTD 2.0//EN"
	"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
  <class name="be.vlaanderen.studietoelagen.persistence.pojo.AanvraagDossierStatus" lazy="true" table="T_STL_AVRGDOS_STAT">
    <meta attribute="class-description">
        Actuele status van het aanvraagdossier.
        @author Cipal NV
    </meta>
    <meta attribute="extends">be.cipal.jade.jadeejbcommon.hibernate.AuditPojo</meta>
    <id name="objectId" column="objectid" type="java.lang.Long">
    	<meta attribute="gen-property">false</meta>
        <generator class="identity"/>
    </id>
    
    <discriminator column="status" length="50" not-null="true" type="java.lang.String"/>
    <property name="code" length="50" not-null="true" type="java.lang.String"/>
    <property name="definitie" not-null="true" type="java.lang.String" length="50"/>
    <property name="omschrijving" not-null="false" type="java.lang.String" length="250"/>
    <property name="finaleStatus" not-null="true" type="java.lang.Boolean"/>
    <property name="version" column= "version" type="java.lang.Integer" not-null="true">
      <meta attribute="gen-property">false</meta>
    </property>
 	<property name="createIuid" column= "create_iuid" type="java.lang.Integer" not-null="true">
      <meta attribute="gen-property">false</meta>
    </property>
	<property name="updateIuid" column= "update_iuid" type="java.lang.Integer" not-null="true">
      <meta attribute="gen-property">false</meta>
    </property>
	<property name="datumCreatie" column= "datum_creatie" type="time" not-null="true">
      <meta attribute="gen-property">false</meta>
    </property>
	<property name="datumUpdate" column= "datum_update" type="time" not-null="true">
      <meta attribute="gen-property">false</meta>
    </property>
    <subclass
       name="be.vlaanderen.studietoelagen.persistence.pojo.StatusOpen" lazy="true" discriminator-value="OPEN">
    </subclass>
    <subclass
       name="be.vlaanderen.studietoelagen.persistence.pojo.StatusHerzieningBeraad" lazy="true" discriminator-value="HERZIENING_BERAAD">
    </subclass>
    <subclass
       name="be.vlaanderen.studietoelagen.persistence.pojo.StatusInBeraad" lazy="true" discriminator-value="IN_BERAAD">
    </subclass>
    <subclass
       name="be.vlaanderen.studietoelagen.persistence.pojo.StatusInBehandeling" lazy="true" discriminator-value="IN_BEHANDELING">
    </subclass>
    <subclass
       name="be.vlaanderen.studietoelagen.persistence.pojo.StatusInWacht" lazy="true" discriminator-value="IN_WACHT">
    </subclass>
    <subclass
       name="be.vlaanderen.studietoelagen.persistence.pojo.StatusVrijgegeven" lazy="true" discriminator-value="VRIJGEGEVEN">
    </subclass>
    <subclass
       name="be.vlaanderen.studietoelagen.persistence.pojo.StatusAfgehandeld" lazy="true" discriminator-value="AFGEHANDELD">
    </subclass>
    <subclass
       name="be.vlaanderen.studietoelagen.persistence.pojo.StatusOnbehandeld" lazy="true" discriminator-value="ONBEHANDELD">
    </subclass>
     <subclass
       name="be.vlaanderen.studietoelagen.persistence.pojo.StatusInHerziening" lazy="true" discriminator-value="IN_HERZIENING">
    </subclass>
     <subclass
       name="be.vlaanderen.studietoelagen.persistence.pojo.StatusInVrijgave" lazy="true" discriminator-value="IN_VRIJGAVE">
    </subclass> 
  </class>
</hibernate-mapping>
Full stack trace of any exception that occurs:
[05/Oct/2004:16:04:17] INFO ( 3360): instantiating and configuring caches
[05/Oct/2004:16:04:17] INFO ( 3360): building session factory
[05/Oct/2004:16:04:26] SEVERE ( 3360): CGLIB Enhancement failed
net.sf.cglib.core.CodeGenerationException: java.lang.StackOverflowError-->null
	at net.sf.cglib.core.ReflectUtils.newInstance(ReflectUtils.java:249)
	at net.sf.cglib.core.ReflectUtils.newInstance(ReflectUtils.java:235)
	at net.sf.cglib.core.ReflectUtils.newInstance(ReflectUtils.java:231)
	at net.sf.cglib.proxy.Enhancer.createUsingReflection(Enhancer.java:375)
	at net.sf.cglib.proxy.Enhancer.firstInstance(Enhancer.java:351)
	at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:181)
	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 org.springframework.orm.hibernate.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:221)
	at org.springframework.orm.hibernate.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:189)
	at org.springframework.beans.factory.support.AbstractBeanFactory.callLifecycleMethodsIfNecessary(AbstractBeanFactory.java:480)
	at org.springframework.beans.factory.support.AbstractBeanFactory.createBean(AbstractBeanFactory.java:304)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getSharedInstance(AbstractBeanFactory.java:232)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBeanInternal(AbstractBeanFactory.java:161)
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveReference(AbstractBeanFactory.java:407)
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveValueIfNecessary(AbstractBeanFactory.java:363)
	at org.springframework.beans.factory.support.AbstractBeanFactory.applyPropertyValues(AbstractBeanFactory.java:327)
	at org.springframework.beans.factory.support.AbstractBeanFactory.createBean(AbstractBeanFactory.java:303)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getSharedInstance(AbstractBeanFactory.java:232)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBeanInternal(AbstractBeanFactory.java:161)
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveReference(AbstractBeanFactory.java:407)
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveValueIfNecessary(AbstractBeanFactory.java:363)
	at org.springframework.beans.factory.support.AbstractBeanFactory.applyPropertyValues(AbstractBeanFactory.java:327)
	at org.springframework.beans.factory.support.AbstractBeanFactory.createBean(AbstractBeanFactory.java:303)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getSharedInstance(AbstractBeanFactory.java:232)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBeanInternal(AbstractBeanFactory.java:161)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:139)
	at org.springframework.context.support.AbstractApplicationC
[05/Oct/2004:16:04:26] SEVERE ( 3360): ontext.getBean(AbstractApplicationContext.java:478)
	at org.springframework.context.support.AbstractApplicationContext.preInstantiateSingletons(AbstractApplicationContext.java:308)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:234)
	at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:60)
	at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:29)
	at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:28)
	at be.cipal.jade.jadeejbcommon.spring.SpringConfigurator.getApplicationContext(SpringConfigurator.java:43)
	at be.cipal.jade.jadeejbcommon.spring.SpringConfigurator.getService(SpringConfigurator.java:105)
	at be.cipal.sessionmanagerejb.valueslistorganizer.ValuesListOrganizerBean.getValueListItems(ValuesListOrganizerBean.java:172)
	at be.cipal.sessionmanagerejb.valueslistorganizer.ValuesListOrganizerBean.getValuesLists(ValuesListOrganizerBean.java:87)
	at be.cipal.sessionmanagerejb.valueslistorganizer.ValuesListOrganizerBean_EJBObjectImpl.getValuesLists(ValuesListOrganizerBean_EJBObjectImpl.java:56)
	at be.cipal.sessionmanagerejb.valueslistorganizer._ValuesListOrganizerBean_EJBObjectImpl_Tie._invoke(Unknown Source)
	at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatchToServant(GenericPOAServerSC.java:569)
	at com.sun.corba.ee.internal.POA.GenericPOAServerSC.internalDispatch(GenericPOAServerSC.java:211)
	at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatch(GenericPOAServerSC.java:113)
	at com.sun.corba.ee.internal.iiop.ORB.process(ORB.java:275)
	at com.sun.corba.ee.internal.iiop.RequestProcessor.process(RequestProcessor.java:83)
	at com.iplanet.ias.corba.ee.internal.iiop.ServicableWrapper.service(ServicableWrapper.java:25)
	at com.iplanet.ias.util.threadpool.FastThreadPool$ThreadPoolThread.run(FastThreadPool.java:283)
	at java.lang.Thread.run(Thread.java:536)
Caused by: java.lang.StackOverflowError
[05/Oct/2004:16:04:26] SEVERE ( 3360): WebModule[/stl]: Servlet /stl threw load() exception
javax.servlet.ServletException: could not initialize ApplicationInitBean for application 'STL' and module 'INTAKE'
	at be.cipal.jade.jadewebcommon.config.ApplicationInitPlugin.init(ApplicationInitPlugin.java:104)
	at be.vlaanderen.studietoelagen.web.config.StlApplicationInitPlugin.init(StlApplicationInitPlugin.java:30)
	at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1158)
	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
	at javax.servlet.GenericServlet.init(GenericServlet.java:258)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:921)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:813)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3355)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:3601)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:345)
	at org.apache.catalina.startup.Embedded.start(Embedded.java:957)
	at com.iplanet.ias.web.WebContainer.start(WebContainer.java:426)
	at com.iplanet.ias.web.WebContainer.startInstance(WebContainer.java:514)
	at com.iplanet.ias.server.J2EERunner.confPostInit(J2EERunner.java:170)
----- Root Cause -----
java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: 
	java.rmi.RemoteException: nested exception is: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: 
	java.rmi.RemoteException: nested exception is: org.springframework.beans.FatalBeanException: Can't resolve reference to bean [myTransactionManager] while setting properties on bean [transactionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [mySessionFactory] while setting properties on bean [sessionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: afterPropertiesSet() on bean with name 'mySessionFactory' threw an exception; nested exception is: 
	net.sf.hibernate.HibernateException: CGLIB Enhancement failed; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [myTransactionManager] while setting properties on bean [transactionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [mySessionFactory] while setting properties on bean [sessionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: afterPropertiesSet() on bean with name 'mySessionFactory' threw an exception; nested exception is: 
	net.sf.hibernate.HibernateException: CGLIB Enhancement failed; nested exception is: 
	java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: 
	java.rmi.RemoteException: nested exception is: org.springframework.beans.FatalBeanException: Can't resolve reference to bean [myTransactionManager] while setting properties on bean [transactionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [mySessionFactory] while setting properties on bean [sessionFactory]; nested exception is: 
	org.springframework.beans.FatalBea
[05/Oct/2004:16:04:26] SEVERE ( 3360): nException: afterPropertiesSet() on bean with name 'mySessionFactory' threw an exception; nested exception is: 
	net.sf.hibernate.HibernateException: CGLIB Enhancement failed; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [myTransactionManager] while setting properties on bean [transactionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [mySessionFactory] while setting properties on bean [sessionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: afterPropertiesSet() on bean with name 'mySessionFactory' threw an exception; nested exception is: 
	net.sf.hibernate.HibernateException: CGLIB Enhancement failed
	at com.sun.corba.ee.internal.iiop.ShutdownUtilDelegate.mapSystemException(ShutdownUtilDelegate.java:68)
	at javax.rmi.CORBA.Util.mapSystemException(Util.java:65)
	at be.cipal.sessionmanagerejb.applicationsetup._ApplicationSetup_Stub.getApplicationInitSettings(Unknown Source)
	at be.cipal.jade.jadewebcommon.config.ApplicationInitPlugin.init(ApplicationInitPlugin.java:86)
	at be.vlaanderen.studietoelagen.web.config.StlApplicationInitPlugin.init(StlApplicationInitPlugin.java:30)
	at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:1158)
	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:473)
	at javax.servlet.GenericServlet.init(GenericServlet.java:258)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:921)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:813)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3355)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:3601)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:345)
	at org.apache.catalina.startup.Embedded.start(Embedded.java:957)
	at com.iplanet.ias.web.WebContainer.start(WebContainer.java:426)
	at com.iplanet.ias.web.WebContainer.startInstance(WebContainer.java:514)
	at com.iplanet.ias.server.J2EERunner.confPostInit(J2EERunner.java:170)
Caused by: java.rmi.RemoteException: nested exception is: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: 
	java.rmi.RemoteException: nested exception is: org.springframework.beans.FatalBeanException: Can't resolve reference to bean [myTransactionManager] while setting properties on bean [transactionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [mySessionFactory] while setting properties on bean [sessionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: afterPropertiesSet() on bean with name 'mySessionFactory' threw an exception; nested exception is: 
	net.sf.hibernate.HibernateException: CGLIB Enhancement failed; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [myTransactionManager] while setting properties on bean [transactionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [mySessionFactory] while setting properties on bean [sessionFactory]; nested exception
[05/Oct/2004:16:04:26] SEVERE ( 3360):  is: 
	org.springframework.beans.FatalBeanException: afterPropertiesSet() on bean with name 'mySessionFactory' threw an exception; nested exception is: 
	net.sf.hibernate.HibernateException: CGLIB Enhancement failed; nested exception is: 
	java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: 
	java.rmi.RemoteException: nested exception is: org.springframework.beans.FatalBeanException: Can't resolve reference to bean [myTransactionManager] while setting properties on bean [transactionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [mySessionFactory] while setting properties on bean [sessionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: afterPropertiesSet() on bean with name 'mySessionFactory' threw an exception; nested exception is: 
	net.sf.hibernate.HibernateException: CGLIB Enhancement failed; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [myTransactionManager] while setting properties on bean [transactionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [mySessionFactory] while setting properties on bean [sessionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: afterPropertiesSet() on bean with name 'mySessionFactory' threw an exception; nested exception is: 
	net.sf.hibernate.HibernateException: CGLIB Enhancement failed
	at com.sun.enterprise.iiop.POAProtocolMgr.mapException(POAProtocolMgr.java:494)
	at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:564)
	at be.cipal.sessionmanagerejb.applicationsetup.ApplicationSetupBean_EJBObjectImpl.getApplicationInitSettings(ApplicationSetupBean_EJBObjectImpl.java:28)
	at be.cipal.sessionmanagerejb.applicationsetup._ApplicationSetupBean_EJBObjectImpl_Tie._invoke(Unknown Source)
	at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatchToServant(GenericPOAServerSC.java:569)
	at com.sun.corba.ee.internal.POA.GenericPOAServerSC.internalDispatch(GenericPOAServerSC.java:211)
	at com.sun.corba.ee.internal.POA.GenericPOAServerSC.dispatch(GenericPOAServerSC.java:113)
	at com.sun.corba.ee.internal.iiop.ORB.process(ORB.java:275)
	at com.sun.corba.ee.internal.iiop.RequestProcessor.process(RequestProcessor.java:83)
	at com.iplanet.ias.corba.ee.internal.iiop.ServicableWrapper.service(ServicableWrapper.java:25)
	at com.iplanet.ias.util.threadpool.FastThreadPool$ThreadPoolThread.run(FastThreadPool.java:283)
	at java.lang.Thread.run(Thread.java:536)
Caused by: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: 
	java.rmi.RemoteException: nested exception is: org.springframework.beans.FatalBeanException: Can't resolve reference to bean [myTransactionManager] while setting properties on bean [transactionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [mySessionFactory] while setting properties on bean [sessionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: afterPropertiesSet() on bean with name 'mySessionFactory' threw an exception; nested exception is: 
	net.sf.hibernate.HibernateException: CGLIB Enhancement failed; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [myTransactionManager] while setting properties on bean [tra
[05/Oct/2004:16:04:26] SEVERE ( 3360): nsactionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [mySessionFactory] while setting properties on bean [sessionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: afterPropertiesSet() on bean with name 'mySessionFactory' threw an exception; nested exception is: 
	net.sf.hibernate.HibernateException: CGLIB Enhancement failed
	at com.sun.corba.ee.internal.iiop.ShutdownUtilDelegate.mapSystemException(ShutdownUtilDelegate.java:68)
	at javax.rmi.CORBA.Util.mapSystemException(Util.java:65)
	at be.cipal.sessionmanagerejb.valueslistorganizer._ValuesListOrganizer_Stub.getValuesLists(Unknown Source)
	at be.cipal.sessionmanagerejb.applicationsetup.ApplicationSetupBean.getApplicationInitSettings(ApplicationSetupBean.java:62)
	at be.cipal.sessionmanagerejb.applicationsetup.ApplicationSetupBean_EJBObjectImpl.getApplicationInitSettings(ApplicationSetupBean_EJBObjectImpl.java:24)
	... 9 more
Caused by: java.rmi.RemoteException: nested exception is: org.springframework.beans.FatalBeanException: Can't resolve reference to bean [myTransactionManager] while setting properties on bean [transactionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [mySessionFactory] while setting properties on bean [sessionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: afterPropertiesSet() on bean with name 'mySessionFactory' threw an exception; nested exception is: 
	net.sf.hibernate.HibernateException: CGLIB Enhancement failed; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [myTransactionManager] while setting properties on bean [transactionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [mySessionFactory] while setting properties on bean [sessionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: afterPropertiesSet() on bean with name 'mySessionFactory' threw an exception; nested exception is: 
	net.sf.hibernate.HibernateException: CGLIB Enhancement failed
	at com.sun.enterprise.iiop.POAProtocolMgr.mapException(POAProtocolMgr.java:494)
	at com.sun.ejb.containers.BaseContainer.postInvoke(BaseContainer.java:564)
	at be.cipal.sessionmanagerejb.valueslistorganizer.ValuesListOrganizerBean_EJBObjectImpl.getValuesLists(ValuesListOrganizerBean_EJBObjectImpl.java:60)
	at be.cipal.sessionmanagerejb.valueslistorganizer._ValuesListOrganizerBean_EJBObjectImpl_Tie._invoke(Unknown Source)
	... 8 more
Caused by: org.springframework.beans.FatalBeanException: Can't resolve reference to bean [myTransactionManager] while setting properties on bean [transactionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: Can't resolve reference to bean [mySessionFactory] while setting properties on bean [sessionFactory]; nested exception is: 
	org.springframework.beans.FatalBeanException: afterPropertiesSet() on bean with name 'mySessionFactory' threw an exception; nested exception is: 
	net.sf.hibernate.HibernateException: CGLIB Enhancement failed
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveReference(AbstractBeanFactory.java:412)
	at org.springframework.beans.factory.support.AbstractBeanFactory.resolveValueIfNecessary(AbstractBeanFactory.java:363)
	at org.springframework.beans.factory.support.AbstractBeanF
[05/Oct/2004:16:04:26] SEVERE ( 3360): actory.applyPropertyValues(AbstractBeanFactory.java:327)
	at org.springframework.beans.factory.support.AbstractBeanFactory.createBean(AbstractBeanFactory.java:303)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getSharedInstance(AbstractBeanFactory.java:232)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBeanInternal(AbstractBeanFactory.java:161)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:139)
	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:478)
	at org.springframework.context.support.AbstractApplicationContext.preInstantiateSingletons(AbstractApplicationContext.java:308)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:234)
	at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:60)
	at org.springframework.context.support.FileSystemXmlApplicationContext.<init>(FileSystemXmlApplicationContext.java:29)
	at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:28)
	at be.cipal.jade.jadeejbcommon.spring.SpringConfigurator.getApplicationContext(SpringConfigurator.java:43)
	at be.cipal.jade.jadeejbcommon.spring.SpringConfigurator.getService(SpringConfigurator.java:105)
	at be.cipal.sessionmanagerejb.valueslistorganizer.ValuesListOrganizerBean.getValueListItems(ValuesListOrganizerBean.java:172)
	at be.cipal.sessionmanagerejb.valueslistorganizer.ValuesListOrganizerBean.getValuesLists(ValuesListOrganizerBean.java:87)
	at be.cipal.sessionmanagerejb.valueslistorganizer.ValuesListOrganizerBean_EJBObjectImpl.getValuesLists(ValuesListOrganizerBean_EJBObjectImpl.java:56)
Name and version of the database you are using:informix 7
I got a stackoverflow->null when setting lazy on true for the parent class and all (>7) subclasses yet on parents with only 2 subclasses the proxieing works fine.
I found in the CGLIBLazyInitializer.java in the intercept method that you use invoke. 
YET on the CGLIB site they say: 
I found this information on the cglib HOWTO'S on stackoverflow: 
http://cglib.sourceforge.net/howto.html.
it state thats you must use the inokeSuper to avoid stackoverflow.