posted 18 years ago
When I am trying to transform a xml to another xml via xslt in Weblogic8.1 with default transformer available, I am getting following exception.
; Line#: -1; Column#: -1
javax.xml.transform.TransformerException: Premature end of file.
at org.apache.xalan.transformer.TransformerImpl.fatalError(TransformerIm
pl.java:739)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
l.java:715)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
l.java:1129)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImp
l.java:1107)
at com.toshiba.phoenix.ddc.ddcbatchprocess.XMLHelper.transformXML(XMLHel
per.java:70)
at com.toshiba.phoenix.ddc.ddcbatchprocess.DeviceDataCollectionWorkerThr
ead.run(DeviceDataCollectionWorkerThread.java:146)
at java.lang.Thread.run(Thread.java:534)
Here is the code for transformer:
Source inputXML= new StreamSource(in);
Source inputXSL = new StreamSource(Thread.currentThread().getContextClassLoader().getResourceAsStream("DDCCommonDataEbridge.xslt"));
TransformerFactory tFact = TransformerFactory.newInstance();
Transformer tf = tFact.newTransformer(inputXSL);
Result result = new StreamResult(new BufferedOutputStream(new FileOutputStream(new File("test.xml"))));
tf.transform(inputXML,result);
[ August 26, 2005: Message edited by: Jignesh Patel ]
[ August 26, 2005: Message edited by: Jignesh Patel ]