<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
Jason,
<p>Thanks! It works now. I think when I was playing around with Tomcat
in the past, I must've copied parser.jar and jaxp.jar into the standard
extension directory and forgotten about it. Thanks again.
<p>- Tad
<br>&nbsp;
<p>Jason Hunter wrote:
<blockquote TYPE=CITE>Look in your standard extensions directory and I'll
bet you find a DOM1
<br>implementation.&nbsp; (See the FAQ for details on why such a thing
would
<br>cause this error.)
<p>-jh-
<p>Tad Shimada wrote:
<br>>
<br>> Hello,
<br>>
<br>> I have a very innocent looking code like this one. All I want to
do is
<br>> to print out the contents of my xml file.
<br>>
<br>> import java.io.* ;
<br>> import org.jdom.* ;
<br>> import org.jdom.input.DOMBuilder ;
<br>> import org.jdom.output.XMLOutputter ;
<br>>
<br>> public class DOMBuilderTest
<br>> {
<br>>&nbsp;&nbsp; public static void main( String[] args ) {
<br>>&nbsp;&nbsp;&nbsp;&nbsp; try {
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DOMBuilder builder = new DOMBuilder()
;
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Document doc = builder.build(
new File( "../linux.xml") ) ;
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XMLOutputter o = new XMLOutputter()
;
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o.output( doc, System.out ) ;
<br>>&nbsp;&nbsp;&nbsp;&nbsp; }
<br>>&nbsp;&nbsp;&nbsp;&nbsp; catch( IOException e ) {
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace() ;
<br>>&nbsp;&nbsp;&nbsp;&nbsp; }
<br>>&nbsp;&nbsp;&nbsp;&nbsp; catch( JDOMException e ) {
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace() ;
<br>>&nbsp;&nbsp;&nbsp;&nbsp; }
<br>>&nbsp;&nbsp; }
<br>> }
<br>>
<br>> After compiling this code, when I tried to run it, it gave me a
<br>> run-time exception that reads as follows.
<br>>
<br>> Exception in thread "main" java.lang.NoSuchMethodError:
<br>> org.w3c.dom.DocumentType: method
<br>> getPublicId()Ljava/lang/String; not found
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jdom.input.DOMBuilder.buildTree(DOMBuilder.java,
<br>> Compiled Code)
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jdom.input.DOMBuilder.buildTree(DOMBuilder.java,
<br>> Compiled Code)
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jdom.input.DOMBuilder.build(DOMBuilder.java,
Compiled
<br>> Code)
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at org.jdom.input.DOMBuilder.build(DOMBuilder.java,
Compiled
<br>> Code)
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at JDOMTest.domDocument(JDOMTest.java,
Compiled Code)
<br>>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at JDOMTest.main(JDOMTest.java,
Compiled Code)
<br>>
<br>> I have set my CLASSPATH like this.
<br>>
<br>> /my_home/jdom/build/jdom.jar:/my_home/xerces/xerces.jar:\
<br>> /opt2/oraclient/sqlj/lib/translator.zip:/opt2/oraclient/jdbc/lib/classes12.zip:\
<br>>
<br>> /opt2/oraclient/jdbc/charset12.zip:/opt2/j2sdkee1.2.1/lib/j2ee.jar:\
<br>> /opt2/jdk1.2.2/lib/tools.jar:/opt2/jdk1.2.2/lib/dt.jar:/home/tad:/opt2/tomcat/classes:.
<br>>
<br>>
<br>>
<br>> As for jdom.jar, I am using beta5. Also tried beta4. As for
<br>> xerces.jar, I tried with 1.2.3, 1.2.1 and the version that came with
<br>> jdom download. They all resulted
<br>> in the same result.
<br>>
<br>> Any help will be very much appreciated.
<br>>
<br>> Thanks,
<br>> Tad
<br>>
<br>></blockquote>

<pre>--&nbsp;
Tad Shimada&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Email: tshimad4@visteon.com
Visteon Technologies LLC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tel:&nbsp;&nbsp; (408) 541-9075 x236
Navigation &amp; Technologies Development&nbsp;&nbsp; Fax:&nbsp;&nbsp; (408) 541-9701</pre>
&nbsp;</html>