Edson,

Thanks for your reply.  I've also been able to trace the issue to the xml 
parser incompatibility but seem to have a proper(??) version of the 
xml-apis.jar in my classpath.  

The versions used are as follows:

xercesImpl-2.7.1.jar
xml-apis-2.0.2.jar

While deploying on weblogic, I'm having the following stack trace:

####<Mar 13, 2006 2:25:09 PM EST> <Info> <EJB> <wnyc110566905> <myserver> 
<ExecuteThread: '1' for queue: 'weblogic.kernel.System'> <<anonymous>> <> 
<BEA-011062> <The following exception has occurred: 

java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at 
weblogic.ejb20.internal.MessageDrivenEJBHome.createBean(MessageDrivenEJBHome.java:233)
        at 
weblogic.ejb20.pool.MessageDrivenPool.createBean(MessageDrivenPool.java:116)
        at weblogic.ejb20.pool.Pool.createInitialBeans(Pool.java:254)
        at 
weblogic.ejb20.deployer.MessageDrivenBeanPoolInfoImpl.start(MessageDrivenBeanPoolInfoImpl.java:239)
        at 
weblogic.ejb20.deployer.EJBDeployer.deployMessageDrivenBeans(EJBDeployer.java:1583)
        at weblogic.ejb20.deployer.EJBDeployer.start(EJBDeployer.java:1411)
        at weblogic.ejb20.deployer.EJBModule.start(EJBModule.java:668)
        at 
weblogic.j2ee.J2EEApplicationContainer.start(J2EEApplicationContainer.java:2022)
        at 
weblogic.j2ee.J2EEApplicationContainer.activate(J2EEApplicationContainer.java:2063)
        at 
weblogic.management.deploy.slave.SlaveDeployer$ComponentActivateTask.activateContainer(SlaveDeployer.java:2592)
        at 
weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.doCommit(SlaveDeployer.java:2515)
        at 
weblogic.management.deploy.slave.SlaveDeployer$Task.commit(SlaveDeployer.java:2317)
        at 
weblogic.management.deploy.slave.SlaveDeployer$Task.checkAutoCommit(SlaveDeployer.java:2399)
        at 
weblogic.management.deploy.slave.SlaveDeployer$Task.prepare(SlaveDeployer.java:2311)
        at 
weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2479)
        at 
weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:798)
        at 
weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:507)
        at 
weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:465)
        at 
weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 'portfolioParticipationSell' defined in class path 
resource [DecisionsContext.xml]: Instantiation of bean failed; nested exception 
is org.springframework.beans.FatalBeanException: Could not instantiate class 
[com.csfb.fao.clr.calc.rule.PortfolioParticipationSell]; constructor threw 
exception; nested exception is java.lang.NoClassDefFoundError: 
org/xml/sax/ext/Attributes2
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:362)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:257)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:223)
        at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
        at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
        at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:319)
        at 
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:80)
        at 
org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
        at 
org.springframework.context.access.ContextJndiBeanFactoryLocator.createBeanFactory(ContextJndiBeanFactoryLocator.java:86)
        at 
org.springframework.context.access.ContextJndiBeanFactoryLocator.useBeanFactory(ContextJndiBeanFactoryLocator.java:70)
        at 
org.springframework.ejb.support.AbstractEnterpriseBean.loadBeanFactory(AbstractEnterpriseBean.java:117)
        at 
org.springframework.ejb.support.AbstractMessageDrivenBean.ejbCreate(AbstractMessageDrivenBean.java:76)
        ... 25 more
Caused by: org.springframework.beans.FatalBeanException: Could not instantiate 
class [com.csfb.fao.clr.calc.rule.PortfolioParticipationSell]; constructor 
threw exception; nested exception is java.lang.NoClassDefFoundError: 
org/xml/sax/ext/Attributes2
        at 
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115)
        at 
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:76)
        at 
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:49)
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:316)
        ... 36 more
Caused by: java.lang.NoClassDefFoundError: org/xml/sax/ext/Attributes2
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
        at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
        at 
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:476)
        at 
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:181)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
        at 
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:223)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
        at org.apache.xerces.parsers.AbstractSAXParser.<init>(Unknown Source)
        at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source)
        at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
        at java.lang.Class.newInstance0(Class.java:306)
        at java.lang.Class.newInstance(Class.java:259)
        at org.xml.sax.helpers.NewInstance.newInstance(NewInstance.java:44)
        at 
org.xml.sax.helpers.XMLReaderFactory.createXMLReader(XMLReaderFactory.java:119)
        at org.jdom.input.SAXBuilder.createParser(SAXBuilder.java:525)
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:424)
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:770)
        at 
com.csfb.fao.clr.calc.config.JDOMDocFactory.getDocument(JDOMDocFactory.java:47)
        at 
com.csfb.fao.clr.calc.rule.config.RuleFilePathJDOMResolver.<init>(RuleFilePathJDOMResolver.java:61)
        at 
com.csfb.fao.clr.calc.rule.config.RuleFilePathJDOMResolver.getInstance(RuleFilePathJDOMResolver.java:105)
        at 
com.csfb.fao.clr.calc.rule.PortfolioParticipationSell.setSession(PortfolioParticipationSell.java:55)
        at com.csfb.fao.clr.calc.rule.Decision.<init>(Decision.java:70)
        at 
com.csfb.fao.clr.calc.rule.PortfolioParticipationSell.<init>(PortfolioParticipationSell.java:30)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
        at 
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
        ... 39 more
> 

which I tend to associate with the version discrepancy between Weblogic's xml 
parser and the one used by drools.

It seems that swapping the parsers versions back to xercesImpl-2.6.2.jar and 
xml-apis-1.0.b2.jar makes the problem disappear, but this needs a bit more 
testing on our end to be confirmed.

Would appreciate more insights and comments on this.

Regards,
Simeon Leyzerzon

-----Original Message-----
From: Edson Tirelli [mailto:[EMAIL PROTECTED]
Sent: Monday, March 13, 2006 12:38 PM
To: [email protected]
Subject: Re: [drools-user] drools 2.5 final and jdk1.4?


   Patrick and Simeon,

   This same problem arose yesterday and it was an XML parser issue. 
When working with JDK 1.4, you need updated XML parser libs added to 
your classpath. This might me xerces for example, with xml-apis.jar also.
   Here a similar post (but not related to drools).

http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=31&t=005477

   Hope it helps.

   []s
   Edson


Leyzerzon, Simeon wrote:

>Patrick,
>
>What is your deployment environment?  We have a similar issue while deploying 
>on WebLogic 8.1sp2
>
>Regards,
>Simeon
>-----Original Message-----
>From: Patrick Vankeirsbilck [mailto:[EMAIL PROTECTED]
>Sent: Monday, March 13, 2006 10:51 AM
>To: [email protected]
>Subject: [drools-user] drools 2.5 final and jdk1.4?
>
>
>Dear,
>
>I am new to Drools and after some reading in the archive of this list it 
>appears to me that running drools 2.5 final using the jdk1.4 is not 
>working (at least I get "java.lang.NoClassDefFoundError: 
>org/xml/sax/ext/Attributes2").  Can anyone confirm or deny this?
>
>Thanks,
>
>Patrick VKB
>
>  
>


-- 
  ---
  Edson Tirelli
  Auster Solutions do Brasil
  @ www.auster.com.br
  +55 11 5096-2277 / +55 11 9218-4151



==============================================================================
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