the XML serializer yielded output XML.
so, looks like something is wrong in my serializer.
 
In the setOutputStream, I am actually redirecting the output to a temp file....
and I have observed that when I put a transformer in between...the temp file generated is blank. 0 bytes whereas without a transformer...it generates a correct/well-formed XML.
 
here is how my setOutputStream looks:
 

public

void setOutputStream(OutputStream out) throws IOException {

this.originalOut = out;
this .fos = new FileOutputStream(this .requestTempFile);

try{

ServiceSelector selector = (ServiceSelector)

manager.lookup(Serializer.ROLE + "Selector");    this. serializeToFile = (Serializer)selector.select(this.nameOfSerializer);

}

catch(ServiceException e){

this.imLogger.error("Service exception in ImHttpPostSerializer." + StackTraceUtil.getStackTrace(e));

}

setContentHandler(

this.serializeToFile);
setLexicalHandler(
this.serializeToFile);
this. serializeToFile.setOutputStream(this.fos);
super.setOutputStream(this.fos);

this.imLogger.info("Temp File created: " + this.requestTempFile);

}

------------------
am I missing anything in here?
 
-S.
 

 


 

 
On 11/12/06, Ard Schrijvers <[EMAIL PROTECTED]> wrote:
Perhaps the include transformer returns invalid xml? Try do it with a normal xml serializer, if this one works, your problem might be your serializer (mail the code), otherwise, I would look for the problem in the include

Ard


All,

I am trying to run a pipeline that ends with a custom serializer written by me.
When I run the pipeline w/o a transformer in between, it runs without any errors and gives back the expected result.

However, when I do include a transformer in between, it gives me this 'NullPointerException' with the following stack trace.

any thoughts on what is causing this?

org.apache.cocoon.ProcessingException : Failed to execute pipeline.: java.lang.RuntimeException: java.lang.NullPointerException

---------------------------------------------------------------------------------------------------
java.lang.RuntimeException : java.lang.NullPointerException
       at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3407)
       at org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java :433)
       at org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:55)
       at org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:562)
       at org.apache.xerces.parsers.AbstractSAXParser.endDocument (Unknown Source)
       at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown Source)
       at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown Source)
       at org.apache.xerces.impl.XMLEntityScanner.load (Unknown Source)
       at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown Source)
       at org.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(Unknown Source)
       at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument (Unknown Source)
       at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
       at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
       at org.apache.xerces.parsers.XMLParser.parse (Unknown Source)
       at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
       at org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:296)
       at org.apache.excalibur.xml.impl.JaxpParser.parse (JaxpParser.java:315)
       at org.apache.cocoon.components.source.SourceUtil.parse(SourceUtil.java:269)
       at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:117)
       at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline (AbstractProcessingPipeline.java:530)
       at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:468)
       at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke (SerializeNode.java:120)
       at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
       at org.apache.cocoon.components.treeprocessor.ContainerNode.invoke (ContainerNode.java:31)
       at org.apache.cocoon.components.treeprocessor.sitemap.CallNode.invoke(CallNode.java:93)
       at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java :46)
       at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
       at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
       at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
       at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
       at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:89)
       at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:240)
       at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:180)
       at org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:243)
       at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
       at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
       at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
       at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
       at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
       at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
       at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:89)
       at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:240)
       at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:180)
       at org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:243)
       at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
       at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:46)
       at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
       at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
       at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
       at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes (AbstractParentProcessingNode.java:68)
       at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:89)
       at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process (ConcreteTreeProcessor.java:240)
       at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:180)
       at org.apache.cocoon.components.treeprocessor.TreeProcessor.process (TreeProcessor.java:243)
       at org.apache.cocoon.Cocoon.process(Cocoon.java:606)
       at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1119)
       at com.fcg.dmsl.fdk.cocoon.servlet.FdkPublishServlet.service (FdkPublishServlet.java:73)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
       at org.apache.catalina.core.StandardValveContext.invokeNext (StandardValveContext.java:104)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
       at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
       at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
       at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:520)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
       at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
       at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
       at org.apache.catalina.core.StandardPipeline.invoke (StandardPipeline.java:520)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
       at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
       at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
       at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
       at org.apache.coyote.tomcat5.CoyoteAdapter.service (CoyoteAdapter.java:160)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
       at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java :705)
       at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
       at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
       at java.lang.Thread.run (Thread.java:534)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to