I don't think it is the xml because the error is occurring in the newTransformer method and the xml has not been seen yet. There is something in the xsl file that will not allow apache/tomcat to resolve an url, I think? In both cases the xml looks exactly the same (per diff on unix).
Here is the xsl: <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:variable name="doExcel" select="//PARAMS/EXCEL"/> <xsl:template match="/"> <xsl:apply-templates select="/DATASET"/> </xsl:template> <xsl:template match="DATASET"> <OPTION VALUE=' '> </OPTION> <xsl:apply-templates select="REC"/> </xsl:template> <xsl:template match="REC"> <OPTION> <xsl:attribute name='VALUE'><xsl:value-of select='LID'/></xsl:attribute> <xsl:if test="LD=//PARAMS/LINK"> <xsl:attribute name='SELECTED'>1</xsl:attribute> </xsl:if> <xsl:value-of select="LD"/> </OPTION> </xsl:template> </xsl:stylesheet> Here is the top few lines of the xml: <DATASET> <PARAMS> <JAVASCRIPT>javascripts/coi_debug.js</JAVASCRIPT> <JAVASCRIPT>javascripts/coi_calendarList.js</JAVASCRIPT> <SUMMARY>false</SUMMARY> <CSS>styles/coi.css</CSS> <CSS>styles/ipadmin.css</CSS> <TIMESLICE/> <GETALL>true</GETALL> <EXCEL>false</EXCEL> </PARAMS> <STYLES> <STYLE> <SRC>styles/coi.css</SRC> </STYLE> <STYLE> <SRC>styles/ipadmin.css</SRC> </STYLE> </STYLES> <REC> <LID>75</LID> <LN>Beijing DMZ (vsupnip1:sf0_sf1_vi0 )</LN> <LD>Beijing-DMZ</LD> <NIKSUN>1</NIKSUN> <FL>PAC/BEI/BEIJING</FL> <TL>PAC/BEI/BEIJING</TL> </REC> -----Original Message----- From: Kevin Ritter [mailto:[EMAIL PROTECTED] Sent: Tuesday, July 22, 2003 10:37 AM To: 'Tomcat Users List' Subject: RE: javax.xml.transform.Transformer Can you send the top 100 or so lines of your XML that you are trying to transform. Thanks Kevin Ritter -----Original Message----- From: Daniel Herbison [mailto:[EMAIL PROTECTED] Sent: Tuesday, July 22, 2003 9:58 AM To: [EMAIL PROTECTED] Subject: javax.xml.transform.Transformer I'm using this code to transform xml using and xsl file: TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = tFactory.newTransformer(xsl); transformer.setOutputProperty("omit-xml-declaration","yes"); transformer.transform(new StreamSource(xml),sr); When I run the code in a Tomcat standalone installation everything works great! However when I run the code under tomcat from Apache using the mod_jk connector I get an error (below) on the "tFactory.newTransformer(xsl)" line. Done anyone have any idea what is happening? org.xml.sax.SAXParseException: White spaces are required between publicId and systemId. at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:118 9) at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa ctoryImpl.java:934) at org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(Transformer FactoryImpl.java:750) at com.nortel.nmm.util.CoiXML._transform(CoiXML.java:124) at com.nortel.nmm.util.CoiXML.transform(CoiXML.java:115) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
