I had the same problem.  The Xerces parser was in lib/ext
but did not seem to be available to my classes within
JBoss.  

To get around the problem I changed JBoss's run.bat to
use Xerces instead of Crimson.  Specifically I commented
out the following three lines and replaced them with the
ones that follow:

rem set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;../lib/crimson.jar
rem set
JAXP=-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.crimson.jaxp.Docu
mentBuilderFactoryImpl
rem set JAXP=%JAXP%
-Djavax.xml.parsers.SAXParserFactory=org.apache.crimson.jaxp.SAXParserFactor
yImpl

set JBOSS_CLASSPATH=%JBOSS_CLASSPATH%;../lib/ext/xerces.jar
set
JAXP=-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.Docum
entBuilderFactoryImpl
set JAXP=%JAXP%
-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactory
Impl

-----Original Message-----
From: Scott M Stark [mailto:[EMAIL PROTECTED]]
Sent: Monday, June 11, 2001 12:15 PM
To: [EMAIL PROTECTED]
Subject: Re: [JBoss-user] ClassLoader exception


You need to use the JAXP api for obtaining an xml parser.

----- Original Message ----- 
From: "Schouten, Andreas" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, June 11, 2001 8:31 AM
Subject: [JBoss-user] ClassLoader exception


> Hello,
> 
> I try parsing a XML document in the same way as I do it in my applets, but
> whithin jBoss I get a classloader exception when I try o instantiate my
> class extention of DefaultHandler.
> 
> I import:
> import org.xml.sax.helpers.DefaultHandler;
> import org.xml.sax.Attributes;
> import org.xml.sax.SAXException;
> import org.xml.sax.XMLReader;
> import org.xml.sax.helpers.XMLReaderFactory;
> 
> and use
> XMLReader xr =
> XMLReaderFactory.createXMLReader("org.apache.xerces.parsers.SAXParser");
> 
> The server.policy file don't make any restrictions.
> 
> Has anybody experience with xml parsing in ejb's?
> Are there conflickts with other parsers. Which classes can I use for
parsing
> XML docs?
> 
> Thanks
> Andreas
> 
> 
> [CorrelationEntity]     at
> java.lang.ClassLoader.loadClass(ClassLoader.java:253)
> 
> [CorrelationEntity]     at
> java.lang.ClassLoader.loadClassInternal(ClassLoader.j
> ava:313)
> [CorrelationEntity]     at
eacm.ejb.MatrixBean.reference(MatrixBean.java:32)
> [CorrelationEntity]     at
> eacm.ejb.CorrelationBean.update(CorrelationBean.java:
> 166)
> [CorrelationEntity]     at java.lang.reflect.Method.invoke(Native Method)
> [CorrelationEntity]     at
> org.jboss.ejb.EntityContainer$ContainerInterceptor.in
> voke(EntityContainer.java:722)
> [CorrelationEntity]     at
> org.jboss.ejb.plugins.EntitySynchronizationIntercepto
> r.invoke(EntitySynchronizationInterceptor.java:208)
> [CorrelationEntity]     at
> org.jboss.ejb.plugins.EntityInstanceInterceptor.invok
> e(EntityInstanceInterceptor.java:186)
> [CorrelationEntity]     at
> org.jboss.ejb.plugins.TxInterceptorCMT.invokeNext(TxI
> nterceptorCMT.java:133)
> [CorrelationEntity]     at
> org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransac
> tions(TxInterceptorCMT.java:263)
> [CorrelationEntity]     at
> org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInter
> ceptorCMT.java:99)
> [CorrelationEntity]     at
> org.jboss.ejb.plugins.SecurityInterceptor.invoke(Secu
> rityInterceptor.java:137)
> [CorrelationEntity]     at
> org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterc
> eptor.java:195)
> [CorrelationEntity]     at
> org.jboss.ejb.EntityContainer.invoke(EntityContainer.
> java:323)
> [CorrelationEntity]     at
> org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoke
> r.invoke(JRMPContainerInvoker.java:464)
> [CorrelationEntity]     at
> org.jboss.ejb.plugins.jrmp.interfaces.EntityProxy.inv
> oke(EntityProxy.java:146)
> [CorrelationEntity]     at $Proxy47.update(Unknown Source)
> [CorrelationEntity]     at
> eacm.ejb.inf.CorrelationInf.update(CorrelationInf.jav
> a:83)
> [CorrelationEntity]     at java.lang.reflect.Method.invoke(Native Method)
> [CorrelationEntity]     at
> sun.rmi.server.UnicastServerRef.dispatch(UnicastServe
> rRef.java:241)
> [CorrelationEntity]     at
> sun.rmi.transport.Transport$1.run(Transport.java:142)
> 
> [CorrelationEntity]     at
> java.security.AccessController.doPrivileged(Native Me
> thod)
> [CorrelationEntity]     at
> sun.rmi.transport.Transport.serviceCall(Transport.jav
> a:139)
> [CorrelationEntity]     at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCP
> Transport.java:443)
> [CorrelationEntity]     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.
> run(TCPTransport.java:643)
> [CorrelationEntity]     at java.lang.Thread.run(Thread.java:484)
> 
> _______________________________________________
> JBoss-user mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/jboss-user
> 


_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to