looks like there is a conflict, not sure of an easy way to solve that one unfortunately.

On 10/20/06, Leyzerzon, Simeon < [EMAIL PROTECTED]> wrote:
Mike,
We use drools 2.5.  Version of JCI is commons-jci-SNAPSHOT20051110.jar.
Thanks.
-----Original Message-----
From: Michael Neale [mailto:[EMAIL PROTECTED]]
Sent: Friday, October 20, 2006 5:30 AM
To: user@drools.codehaus.org
Subject: Re: [drools-user] Deployment classloading issues

what version of drools? that looks like an older version of JCI - I think some jars had too much stuff bundled in them which may have collided.

Also, you could put it later in the classpath listing possibly.

On 10/19/06, Leyzerzon, Simeon <[EMAIL PROTECTED]> wrote:
              Below is the description of the issue.

              I have an ear file with following jars and war.

              aopalliance-1.0.jar
              CalculatorWorker.jar
              Cglib-nodep-2.1_3.jar
              CLRCommons.jar
              commons-collections-3.2.jar
              commons-httpclient-2.0.jar
              commons-lang-2.1.jar
              commons-logging-1.1.jar
               dom4j-1.6.1.jar
              DomainModel.jar
              hibernate-3.2.0.jar
              jaxen-1.1-beta-7.jar
              jdom.jar
              log4j-1.2.13.jar
              Logger.jar
              Logger-ejb.jar
              ProcessManager.jar
              rdsutil.jar
              Security.jar
              Spring-2.0-rc4.jar
              xercesImpl-2.6.2.jar
              xml-apis-1.0.b2.jar
               Portal.war




  CalculatorWorker.jar is an ejb-jar which has  a Mssage Driven Bean and uses drools 2.5 and has the following jars

          antlr-2.7.5.jar
          commons-jci-SNAPSHOT20051110.jar
          drools-base-2.5-final.jar
          drools-core-2.5-final.jar
          drools-decisiontables-2.5-final.jar
          drools-groovy-2.5-final.jar
          drools-io-2.5-final.jar
           drools-java-2.5-final.jar
          drools-jsr94-2.5-final.jar
          drools-python-2.5-final.jar
          drools-smf-2.5-final.jar
          drools-spring-2.5-final.jar
          drools-spring-jdk5-2.5-final.jar
           janino-2.3.15.jar
          jdtcore-3.1.0.jar
          jython-20020827-no-oro.jar
          xercesImpl-2.6.2.jar
          xml-apis-1.0.b2.jar



Portal.war is a web module which uses Spring

cglib-nodep-2.1_3.jar
CLRCommons.jar
commons-beanutils-1.7.0.jar
commons-codec-1.3.jar
commons-collections-3.2.jar
commons-digester-1.7.jar
commons-el-2.0.jar
commons-fileupload-1.0jar
commons-httpclient-2.0.jar
commons-lang-2.1.jar
commons-logging-1.1.jar
commons-validator-1.1.4.jar
dom4j-1.6.1.jar
DomainModel.jar
hibernate-3.2.0.jar
jakarta-oro-2.0.7.jar
jaxen-1.1-beta-7.jar
jdom.jar
jsp-api.jar
jstl.jar
log4j-1.2.13.jar
Logger.jar
myfaces-api-1.1.4.jar
myfaces-impl-1.1.4.jar
ProcessManager.jar
Security.jar
servlet-api.jar
spring-2.0-rc4.jar
standard.jar
tomahawk-1.1.3.jar


When I try to deploy the ear file on weblogic 8.1 sp2 it fails with the following exception

11:39:41,187  INFO DefaultListableBeanFactory:269 - Destroying singletons in {or
g.springframework.beans.factory.support.DefaultListableBeanFactory defining bean
s [category,report,dataSource,sessionFactory,jdbcExceptionTranslator,hibernateTe
mplate,refDataDao,explorerSearchDao,explorerEntityDao,explorerSearchServiceTarge
t,explorerSearchService,explorerEntityServiceTarget,explorerEntityService,refDat
aServiceTarget,refDataService,transactionManager,feedManagerDao,feedManagerServi
ceTarget,feedManagerService]; root of BeanFactory hierarchy}
11:39:41,187 ERROR ContextLoader:205 - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean wit
h name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/Por
talContext.xml]: Invocation of init method failed; nested exception is java.lang
.ExceptionInInitializerError
Caused by:
java.lang.ExceptionInInitializerError
        at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(C
GLIBLazyInitializer.java:111)
        at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLI
BProxyFactory.java:43)
        at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoE
ntityTuplizer.java:162)
        at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEnti
tyTuplizer.java:135)
        at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTupliz
er.java:55)
        at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping .<init>(E
ntityEntityModeToTuplizerMapping.java:56)
        at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.jav
a:269)
        at org.hibernate.persister.entity.AbstractEntityPersister .<init>(Abstrac
tEntityPersister.java:425)
        at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(Sing
leTableEntityPersister.java:109)
        at org.hibernate.persister.PersisterFactory.createClassPersister (Persist
erFactory.java:55)
        at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:
226)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.jav
a:1218)
        at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSession
Factory(LocalSessionFactoryBean.java:901)
        at org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPrope
rtiesSet( LocalSessionFactoryBean.java:827)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:957)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.initializeBean(AbstractAutowireCapableBeanFactory.java:924)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:415)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
ject(AbstractBeanFactory.java:245)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
y.getSingleton (DefaultSingletonBeanRegistry.java:141)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:242)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:156)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.
preInstantiateSingletons(DefaultListableBeanFactory.java:301)
        at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:348)
        at org.springframework.web.context.support.AbstractRefreshableWebApplica
tionContext.refresh(AbstractRefreshableWebApplicationContext.java:156)
        at org.springframework.web.context.ContextLoader.createWebApplicationCon
text(ContextLoader.java:246)
        at org.springframework.web.context.ContextLoader.initWebApplicationConte
xt(ContextLoader.java:184)
        at org.springframework.web.context.ContextLoaderServlet.init(ContextLoad
erServlet.java:83)
        at javax.servlet.GenericServlet.init(GenericServlet.java:258)
        at weblogic.servlet.internal.ServletStubImpl$ServletInitAction.run(Servl
etStubImpl.java:993)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs (Authenticate
dSubject.java:317)
        at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:
118)
        at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm
pl.java :869)
        at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStub
Impl.java:848)
        at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:787)
        at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppS
ervletContext.java:3252)
        at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebApp
ServletContext.java:3209)
        at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebApp
ServletContext.java:3195)
        at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAp
pServletContext.java:3174)
        at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java
:688)
        at weblogic.servlet.internal.WebService.preloadResources(WebService.java
:483)
        at weblogic.servlet.internal.ServletInitService.resume (ServletInitServic
e.java:30)
        at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:131)
        at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:964)
        at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java :359)
        at weblogic.Server.main(Server.java:32)
Caused by: java.lang.ClassCastException
        at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145)
        at net.sf.cglib.core.KeyFactory.create (KeyFactory.java:117)
        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)
        ... 45 more
<Oct 19, 2006 11:39:41 AM EDT> <Error> <HTTP> <BEA-101216> <Servlet: "SpringCont
extServlet" failed to preload on startup in Web application: "CLR".
javax.servlet.ServletException: Error creating bean with name 'sessionFactory' d
efined in ServletContext resource [/WEB-INF/classes/PortalContext.xml]: Invocati
on of init method failed; nested exception is java.lang.ExceptionInInitializerEr
ror
        at weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubIm
pl.java:884)
        at weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStub
Impl.java:848)
        at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubI
mpl.java:787)
        at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppS
ervletContext.java:3252)
        at weblogic.servlet.internal.WebAppServletContext.preloadServlets (WebApp
ServletContext.java:3209)
        at weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebApp
ServletContext.java:3195)
        at weblogic.servlet.internal.WebAppServletContext.preloadResources (WebAp
pServletContext.java:3174)
        at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java
:688)
        at weblogic.servlet.internal.WebService.preloadResources(WebService.java
:483)
        at weblogic.servlet.internal.ServletInitService.resume(ServletInitServic
e.java:30)
        at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:131)
        at weblogic.t3.srvr.T3Srvr.resume (T3Srvr.java:964)
        at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:359)
        at weblogic.Server.main(Server.java:32)



I thought this is some class loading issue and tried deploying the ear removing commons-jci-SNAPSHOT20051110.jar from CalculatorWorker.jar,

the ear deploys successfully but CalculatorWorker.jar fails at runtime due to the dependency on commons-jci-SNAPSHOT20051110.jar.


Does anyone know how to deal with this?

Regards,
Bhavaharan

==============================================================================
Please access the attached hyperlink for an important electronic communications disclaimer:

http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
==============================================================================


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


==============================================================================
Please access the attached hyperlink for an important electronic communications disclaimer:

http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html ==============================================================================



Reply via email to