Hi,
Tomcat loads the pasrser from the common/endorsed directory per the
Endorsed Classloader Mechanism specified by the JDK.

Your argument is a bit flawed in that different Tomcat 4.1 releases have
different parser versions, and these in turn are different from the
parser versions shipped with various JDKs.

Don't remove the ones from common/endorsed.  Update them if you want,
but don't remove them.  For other possible configurations, read the
release notes and the classloader how-to.  The former specifically
discusses how to use different XML parsers with tomcat.

Yoav Shapira
Millennium Research Informatics


>-----Original Message-----
>From: Ben Bookey [mailto:[EMAIL PROTECTED]
>Sent: Tuesday, August 03, 2004 11:28 AM
>To: Tomcat User List
>Subject: SUN or APACHE, xml parser -- How do I know which is used ?
>
>
>Dear List,
>
>xmlParserAPIs.jar and xercesImpl.jar (version 2) libs are supplied in
the
>%CATALINA_HOME%/common/endorsed path. This path allows Tomcat to load a
>parser (or any other none jcp library) and override the default jar
bundled
>with the JDK 1.4 release.
>
>a)The SUN JDK 1.4 release contains a version of Xerces. When I remove
the
>xmlParserAPIs.jar and xercesImpl.jar located in the
>%CATALINA_HOME%/common/endorsed path, then Tomcat can not read the web
and
>server.xml.  Is this because the version of xerces bundled with the JDK
1.4
>is an older version, or is this a class-path configuration error on my
>machine? I would expect the JDK to contain xerces v2 like that supplied
>with
>Tomcat 4.1.x.
>
>b) The following code works on new Tomcat 4.1.* test installations, but
NOT
>always. How can I garantee
>that the parser xerces supplied with Tomcat 4.1.* is always loaded.
>
>       documentBuilderFactory dbf =
DocumentBuilderFactory.newInstance();
>
>
>regards
>
>Ben Bookey
>
>
>
>
>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]




This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to