<html>
<body>
<font size=2>Why not try to use some other output than JDOM (like a
StreamResult) and then compare the output from the two
configurations?<br>
</font>Since JDOM complains in one case but not the other, there has to
be a difference.<br><br>
At 2007-01-17 23:14, Jason Shapiro wrote:<br>
<blockquote type=cite class=cite cite="">I switched versions of WebSphere
(to 9.0.2.17) and am now getting a more detailed stack trace (any
ideas?)<br>
&nbsp;<br>
javax.xml.transform.TransformerException: org.jdom.IllegalAddException: A
DocType cannot be added after the root element<br>
&nbsp;at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2379)<br>
&nbsp;at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2245)<br>
&nbsp;at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1334)<br>
&nbsp;at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:738)<br>
&nbsp;at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)<br>
&nbsp;at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1229)<br>
&nbsp;at
org.jdom.transform.XSLTransformer.transform(XSLTransformer.java:234)<br>
&nbsp;<br>
Caused by: org.jdom.IllegalAddException: A DocType cannot be added after
the root element<br>
&nbsp;at
org.jdom.ContentList.documentCanContain(ContentList.java:169)<br>
&nbsp;at org.jdom.ContentList.add(ContentList.java:205)<br>
&nbsp;at org.jdom.ContentList.add(ContentList.java:140)<br>
&nbsp;at java.util.AbstractList.add(AbstractList.java:102)<br>
&nbsp;at org.jdom.Document.addContent(Document.java:319)<br>
&nbsp;at
org.jdom.DefaultJDOMFactory.addContent(DefaultJDOMFactory.java:177)<br>
&nbsp;at org.jdom.input.SAXHandler.startDTD(SAXHandler.java:711)<br>
&nbsp;at
org.jdom.transform.JDOMResult$DocumentBuilder.startDTD(JDOMResult.java:592)<br>
&nbsp;at
org.apache.xml.serializer.ToHTMLSAXHandler.startElement(ToHTMLSAXHandler.java:524)<br>
&nbsp;at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:626)<br>
&nbsp;at
org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:393)<br>
&nbsp;at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:176)<br>
&nbsp;at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2374)
<br><br>
<b><i>Jason Shapiro </i></b>wrote:<br>

<dl>
<dd>I'm running into a strange issue and am hoping someone here has some
advice on how to best troubleshoot the problem.&nbsp; <br>

<dd>&nbsp;<br>

<dd>I have a very simple XSLT operation (producing HTML), using the
XSLTransformer class:<br>

<dd>&nbsp;<br>

<dd><font size=2>XSLTransformer transformer =
</font><font size=2 color="#7F0055">new</b></font>
XSLTransformer(xsl);<br>

<dd>Document doc2 = transformer.transform(doc);<br>

<dd>&nbsp;<br>

<dd>When I run this in a JDK 1.4 / Tomcat configuration, the Document is
returned that looks exactly as I would expect it (an HTML
document).&nbsp; When I use the same code in a JDK 5 / WebSphere
configuration, the Document object doesn't contain any elements (so when
I try to display with an &quot;toString&quot; or
&quot;XMLOutputter&quot;, I get the following exception message: 'A
DocType cannot be added after the root element').&nbsp;&nbsp; <br>

<dd>&nbsp;<br>

<dd>My guess is that this is ultimately related to some Xalan /
Transformer issue, but I'm not sure what the best way is to determine
what's being used (vs. what should be used).<br>

<dd>&nbsp;<br>

<dd>Any advice is appreciated.<br>

<dd>&nbsp;<br>

<dd>Regards,<br>

<dd>Jason<br>
<br>

</dl><br>
Access over 1 million songs -
<a href="http://pa.yahoo.com/*http://us.rd.yahoo.com/evt=36035/*http://music.yahoo.com/unlimited/">
Yahoo! Music Unlimited.</a> <br>
_______________________________________________<br>
To control your jdom-interest membership:<br>
<a href="http://www.jdom.org/mailman/options/jdom-interest/youraddr@yourhost.com" eudora="autourl">
http://www.jdom.org/mailman/options/jdom-interest/youraddr@yourhost.com</a>
</blockquote></body>
</html>