Back Forum Reply New

Getting Exceptions when deployed in portlet container

Hi,

I am using spring 2.5.3 and Hibernate in my application.
I am having service bean definations in services.xml,dao definations in dao.xml and applicationcontext.xml
I am using all the three in beanRefFactory.xml.
And in the web.xml i am using locatorFactorySelector.
My web.xml is as follows

lt;context-paramgt;
lt;param-namegt;locatorFactorySelectorlt;/param-namegt;
lt;param-valuegt;
classpath:conf/spring/beanRefFactory.xml
lt;/param-valuegt;
lt;/context-paramgt;

When i deployed the war in portlet container i am getting the following exception's.

SEVERE: Exception sending context initialized event to listener instance of class org..web.context.ContextLoaderListe  ner
org..beans.factory.access.Bootstrap  Exception: Unable to return specified BeanFactory instance: factory key [WEB], from group with resource name [classpath:conf/spring/beanRefContext.xml]; nested exception is org..beans.factory.BeanCreationExce  ption: Error creating bean with name 'WEB' defined in class path resource [conf/spring/beanRefFactory.xml]: Instantiation of bean failed; nested exception is org..beans.BeanInstantiationExcepti  on: Could not instantiate bean class [org..context.support.ClassPathXmlAp  plicationContext]: Constructor threw exception; nested exception is org..beans.factory.BeanCreationExce  ption: Error creating bean with name 'accountStatementController' defined in class path resource [WEB-INF/context/applicationcontext.xml]: Cannot resolve reference to bean 'accountService' while setting bean property 'accountService'; nested exception is org..beans.factory.BeanCreationExce  ption: Error creating bean with name 'accountService' defined in class path resource [conf/spring/portal-services.xml]: Cannot resolve reference to bean 'contactDAO' while setting bean property 'contactDAO'; nested exception is org..beans.factory.BeanCreationExce  ption: Error creating bean with name 'contactDAO' defined in class path resource [conf/spring/myaccount-dao.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org..beans.factory.BeanCreationExce  ption: Error creating bean with name 'sessionFactory' defined in class path resource [conf/spring/myaccount-dao.xml]: Invocation of init method failed; nested exception is java.lang.ExceptionInInitializerError
Caused by: java.lang.ExceptionInInitializerError
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitialize  r.getProxyFactory(CGLIBLazyInitializer.java:117)
at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.p  ostInstantiate(CGLIBProxyFactory.java:43)
at org.hibernate.tuple.entity.PojoEntityTuplizer.buil  dProxyFactory(PojoEntityTuplizer.java:162)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.  lt;initgt;(AbstractEntityTuplizer.java:135)
at org.hibernate.tuple.entity.PojoEntityTuplizer.lt;ini  tgt;(PojoEntityTuplizer.java:55)
at org.hibernate.tuple.entity.EntityEntityModeToTupli  zerMapping.lt;initgt;(EntityEntityModeToTuplizerMappin  g.java:56)
at org.hibernate.tuple.entity.EntityMetamodel.lt;initgt;(  EntityMetamodel.java:295)
at org.hibernate.persister.entity.AbstractEntityPersi  ster.lt;initgt;(AbstractEntityPersister.java:434)
at org.hibernate.persister.entity.SingleTableEntityPe  rsister.lt;initgt;(SingleTableEntityPersister.java:109  )
at org.hibernate.persister.PersisterFactory.createCla  ssPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.lt;initgt;(Sessi  onFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactor  y(Configuration.java:1294)
at org..orm.hibernate3.LocalSessionFac  toryBean.newSessionFactory(LocalSessionFactoryBean  .java:805)
at org..orm.hibernate3.LocalSessionFac  toryBean.buildSessionFactory(LocalSessionFactoryBe  an.java:745)
at org..orm.hibernate3.AbstractSession  FactoryBean.afterPropertiesSet(AbstractSessionFact  oryBean.java:134)
at org..beans.factory.support.Abstract  AutowireCapableBeanFactory.invokeInitMethods(Abstr  actAutowireCapableBeanFactory.java:1201)
at org..beans.factory.support.Abstract  AutowireCapableBeanFactory.initializeBean(Abstract  AutowireCapableBeanFactory.java:1171)
at org..beans.factory.support.Abstract  AutowireCapableBeanFactory.createBean(AbstractAuto  wireCapableBeanFactory.java:425)
at org..beans.factory.support.Abstract  BeanFactory$1.getObject(AbstractBeanFactory.java:2  51)
at org..beans.factory.support.DefaultS  ingletonBeanRegistry.getSingleton(DefaultSingleton  BeanRegistry.java:156)
at org..beans.factory.support.Abstract  BeanFactory.getBean(AbstractBeanFactory.java:248)
at org..beans.factory.support.Abstract  BeanFactory.getBean(AbstractBeanFactory.java:160)
at org..beans.factory.support.BeanDefi  nitionValueResolver.resolveReference(BeanDefinitio  nValueResolver.java:261)
at org..beans.factory.support.BeanDefi  nitionValueResolver.resolveValueIfNecessary(BeanDe  finitionValueResolver.java:109)
at org..beans.factory.support.Abstract  AutowireCapableBeanFactory.applyPropertyValues(Abs  tractAutowireCapableBeanFactory.java:1099)
at org..beans.factory.support.Abstract  AutowireCapableBeanFactory.populateBean(AbstractAu  towireCapableBeanFactory.java:861)
at org..beans.factory.support.Abstract  AutowireCapableBeanFactory.createBean(AbstractAuto  wireCapableBeanFactory.java:421)
at org..beans.factory.support.Abstract  BeanFactory$1.getObject(AbstractBeanFactory.java:2  51)
at org..beans.factory.support.DefaultS  ingletonBeanRegistry.getSingleton(DefaultSingleton  BeanRegistry.java:156)
at org..beans.factory.support.Abstract  BeanFactory.getBean(AbstractBeanFactory.java:248)
at org..beans.factory.support.Abstract  BeanFactory.getBean(AbstractBeanFactory.java:160)
at org..beans.factory.support.BeanDefi  nitionValueResolver.resolveReference(BeanDefinitio  nValueResolver.java:261)
at org..beans.factory.support.BeanDefi  nitionValueResolver.resolveValueIfNecessary(BeanDe  finitionValueResolver.java:109)
at org..beans.factory.support.DefaultL  istableBeanFactory.preInstantiateSingletons(Defaul  tListableBeanFactory.java:287)
at org..context.support.AbstractApplic  ationContext.refresh(AbstractApplicationContext.ja  va:352)
at org..context.support.ClassPathXmlAp  plicationContext.lt;initgt;(ClassPathXmlApplicationCon  text.java:91)
at org..context.support.ClassPathXmlAp  plicationContext.lt;initgt;(ClassPathXmlApplicationCon  text.java:75)
at sun.reflect.NativeConstructorAccessorImpl.newInsta  nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta  nce(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newI  nstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Construc  tor.java:513)
at org..beans.BeanUtils.instantiateCla  ss(BeanUtils.java:85)
at org..beans.factory.support.SimpleIn  stantiationStrategy.instantiate(SimpleInstantiatio  nStrategy.java:87)
at org..beans.factory.support.Construc  torResolver.autowireConstructor(ConstructorResolve  r.java:186)
at org..beans.factory.support.Abstract  AutowireCapableBeanFactory.autowireConstructor(Abs  tractAutowireCapableBeanFactory.java:799)
at org..beans.factory.support.Abstract  AutowireCapableBeanFactory.createBeanInstance(Abst  ractAutowireCapableBeanFactory.java:717)
at org..beans.factory.support.Abstract  AutowireCapableBeanFactory.createBean(AbstractAuto  wireCapableBeanFactory.java:384)
at org..beans.factory.support.Abstract  BeanFactory$1.getObject(AbstractBeanFactory.java:2  51)
at org..beans.factory.support.DefaultS  ingletonBeanRegistry.getSingleton(DefaultSingleton  BeanRegistry.java:156)
at org.apache.catalina.startup.HostConfig.lifecycleEv  ent(HostConfig.java:293)
at org.apache.catalina.util.LifecycleSupport.fireLife  cycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.backgroundP  rocess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBa  ckgroundProcessor.processChildren(ContainerBase.ja  va:1601)
at org.apache.catalina.core.ContainerBase$ContainerBa  ckgroundProcessor.processChildren(ContainerBase.ja  va:1610)
at org.apache.catalina.core.ContainerBase$ContainerBa  ckgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassCastException: net.sf.cglib.proxy.Enhancer$EnhancerKey$$KeyFactor  yByCGLIB$$7fb24d72 cannot be cast to net.sf.cglib.core.KeyFactory
at net.sf.cglib.core.KeyFactory$Generator.create(KeyF  actory.java:145)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.jav  a:117)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.jav  a:108)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.jav  a:104)
at net.sf.cglib.proxy.Enhancer.lt;clinitgt;(Enhancer.java  :69)
... 88 more

Please help me on this.

Thanks,
Naresh.T
¥
Back Forum Reply New