You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Barbara Slupik <ba...@wro.vectranet.pl> on 2010/11/09 09:21:15 UTC
HSSF serializer stand-alone
Hello
I am using HSSF serializer as stand-alone in java. It works with
cocoon-2.0.4.jar:
void serializeHSSF(Document doc, OutputStream out) throws Exception
{
PipedOutputStream outStream=new PipedOutputStream();
PipedInputStream inStream=new PipedInputStream(outStream);
HSSFSerializer hssf=new HSSFSerializer();
hssf.setLogger((new
org.apache.commons.logging.impl.LogKitLogger("HSSF")).getLogger()); //
only with cocoon-2.0
hssf.initialize();
hssf.setOutputStream(out);
XMLReader
reader=SAXParserFactory.newInstance().newSAXParser().getXMLReader();
reader.setContentHandler(hssf);
serializeXML(doc,outStream,false);
reader.parse(new InputSource(inStream));
out.flush();
out.close();
LOG.debug("HSSF serialization completed");
}
but it fails on reader.parse(new InputSource(inStream)); with
cocoon-2.1.11.jar and cocoon-poi-2.1.11.jar:
[java] java.lang.NullPointerException
[java] at
org
.apache
.cocoon
.components
.elementprocessor
.impl.poi.hssf.elements.EPStyleRegion.initialize(EPStyleRegion.java:93)
[java] at
org
.apache
.cocoon
.serialization
.ElementProcessorSerializer
.startElement(ElementProcessorSerializer.java:347)
[java] at
org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
[java] at
org
.apache
.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown
Source)
[java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl
$FragmentContentDispatcher.dispatch(Unknown Source)
[java] at
org
.apache
.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
[java] at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
[java] at
org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
[java] at org.apache.xerces.parsers.XMLParser.parse(Unknown
Source)
[java] at
org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
[java] at org.apache.xerces.jaxp.SAXParserImpl
$JAXPSAXParser.parse(Unknown Source)
Does anybody use cocoon-2.1 HSSF serializer as stand-alone? How do
you run it?
Barbara