You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Ramy Mamdouh <ra...@imkenberg.net> on 2003/03/12 16:50:48 UTC

XMLFroms NPE, maybe related to the NamespaceNormalizingDOMStreamer?

Hello,

I'm using Cocoon-dev 2.1, CVS updated this morning, Tomcat 4.1.18, JDK 
1.4.1_01.

XMLForms stuff (both the samples, and my application's specific ones) 
aren't working, with a Null Pointer Exception.

Looks like it has something to do with the DOM 1 support?

here's the exceptions in the log, the Caused by exception is highlighted :

==================
org.apache.cocoon.ProcessingException: Failed to execute pipeline.: 
java.lang.NullPointerException
	at 
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:303)
	at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:681)
	at 
org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:413)
	at 
org.apache.cocoon.environment.AbstractEnvironment.toSAX(AbstractEnvironment.java:503)
	at 
org.apache.cocoon.environment.http.HttpEnvironment.toSAX(HttpEnvironment.java:304)
	at 
org.apache.cocoon.environment.AbstractEnvironment.toSAX(AbstractEnvironment.java:489)
	at 
org.apache.cocoon.environment.wrapper.EnvironmentWrapper.toSAX(EnvironmentWrapper.java:358)
	at 
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:140)
	at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:529)
	at 
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:214)
	at 
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:681)
	at 
org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:413)
	at 
org.apache.cocoon.environment.AbstractEnvironment.toSAX(AbstractEnvironment.java:503)
	at 
org.apache.cocoon.environment.http.HttpEnvironment.toSAX(HttpEnvironment.java:304)
	at 
org.apache.cocoon.environment.AbstractEnvironment.toSAX(AbstractEnvironment.java:489)
	at 
org.apache.cocoon.webapps.portal.components.CopletThread.run(CopletThread.java:210)
	at java.lang.Thread.run(Thread.java:536)

*Caused by: java.lang.NullPointerException*
	at 
org.apache.xalan.transformer.TransformerIdentityImpl.flushStartDoc(TransformerIdentityImpl.java:888)
	at 
org.apache.xalan.transformer.TransformerIdentityImpl.startPrefixMapping(TransformerIdentityImpl.java:931)
	at 
org.apache.cocoon.xml.dom.DOMStreamer$NamespaceNormalizingDOMStreamer.startNode(DOMStreamer.java:470)
	at 
org.apache.cocoon.xml.dom.DOMStreamer$NamespaceNormalizingDOMStreamer.stream(DOMStreamer.java:259)
	at org.apache.cocoon.xml.dom.DOMStreamer.stream(DOMStreamer.java:173)
	at org.apache.cocoon.xml.XMLUtils.serializeNode(XMLUtils.java:230)
	at org.apache.cocoon.xml.XMLUtils.serializeNodeToXML(XMLUtils.java:181)
	at 
org.apache.cocoon.transformation.AbstractSAXTransformer.endRecording(AbstractSAXTransformer.java:496)
	at 
org.apache.cocoon.transformation.XMLFormTransformer.endTransformingElement(XMLFormTransformer.java:965)
	at 
org.apache.cocoon.transformation.AbstractSAXTransformer.endElement(AbstractSAXTransformer.java:355)
	at 
org.apache.cocoon.components.sax.XMLTeePipe.endElement(XMLTeePipe.java:124)
	at 
org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:147)
	at 
org.apache.cocoon.transformation.I18nTransformer.endElement(I18nTransformer.java:1158)
	at 
org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:585)
	at 
org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLNamespaceBinder.java:898)
	at 
org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceBinder.java:644)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1008)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1469)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
	at 
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
	at 
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
	at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
	at 
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
	at org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:302)
	at 
org.apache.excalibur.xmlizer.DefaultXMLizer.toSAX(DefaultXMLizer.java:161)
	at 
org.apache.cocoon.environment.AbstractEnvironment.toSAX(AbstractEnvironment.java:506)
	at 
org.apache.cocoon.environment.http.HttpEnvironment.toSAX(HttpEnvironment.java:304)
	at 
org.apache.cocoon.environment.AbstractEnvironment.toSAX(AbstractEnvironment.java:489)
	at 
org.apache.cocoon.environment.wrapper.EnvironmentWrapper.toSAX(EnvironmentWrapper.java:358)
	at 
org.apache.cocoon.environment.wrapper.EnvironmentWrapper.toSAX(EnvironmentWrapper.java:358)
	at 
org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:140)
	at 
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:253)
	... 16 more



Re: XMLFroms NPE, maybe related to the NamespaceNormalizingDOMStreamer?

Posted by Ramy Mamdouh <ra...@imkenberg.net>.
I'm sorry, but I've done an Update, and I couldn't compile after that.
The mains reason as it looks is org.apache.avalon.cornerstone.
blocks.threads does not exist.

here's the Ant output :
=====
compile-core:
Copying 28 files to 
C:\working\cocoon\xml-cocoon2\build\cocoon-2.1-dev\classes
Compiling 1 source file to 
C:\working\cocoon\xml-cocoon2\build\cocoon-2.1-dev\mo
cks
Compiling 571 source files to 
C:\working\cocoon\xml-cocoon2\build\cocoon-2.1-dev
\classes
C:\working\cocoon\xml-cocoon2\src\java\org\apache\cocoon\components\flow\schedul
erwrapper\ThreadManagerComponent.java:49: package 
org.apache.avalon.cornerstone.
blocks.threads does not exist
import org.apache.avalon.cornerstone.blocks.threads.DefaultThreadManager;
                                                    ^
C:\working\cocoon\xml-cocoon2\src\java\org\apache\cocoon\components\flow\schedul
erwrapper\ThreadManagerComponent.java:62: cannot resolve symbol
symbol  : class DefaultThreadManager
location: class 
org.apache.cocoon.components.flow.schedulerwrapper.ThreadManager
Component
public class ThreadManagerComponent  extends DefaultThreadManager 
implements Com
ponent {
                                             ^
C:\working\cocoon\xml-cocoon2\src\java\org\apache\cocoon\components\flow\schedul
erwrapper\TimeSchedulerComponent.java:49: package 
org.apache.avalon.cornerstone.
blocks.scheduler does not exist
import org.apache.avalon.cornerstone.blocks.scheduler.DefaultTimeScheduler;
                                                      ^
C:\working\cocoon\xml-cocoon2\src\java\org\apache\cocoon\components\flow\schedul
erwrapper\TimeSchedulerComponent.java:62: cannot resolve symbol
symbol  : class DefaultTimeScheduler
location: class 
org.apache.cocoon.components.flow.schedulerwrapper.TimeScheduler
Component
public class TimeSchedulerComponent extends DefaultTimeScheduler 
implements Comp
onent {
                                            ^
C:\working\cocoon\xml-cocoon2\src\java\org\apache\cocoon\components\flow\Continu
ationsManagerImpl.java:358: cannot resolve symbol
symbol  : variable ROLE
location: interface org.apache.excalibur.event.Queue
        m_commandSink = (Sink)context.get(Queue.ROLE);
                                               ^
5 errors

BUILD FAILED
file:///C:/working/cocoon/xml-cocoon2/build.xml:228: Compile failed; see 
the com
piler error output for details.

Total time: 12 seconds



RE: XMLFroms NPE, maybe related to the NamespaceNormalizingDOMStreamer?

Posted by Carsten Ziegeler <cz...@s-und-n.de>.
I just checked in a fix for this, it should now work again.

Carsten

> -----Original Message-----
> From: Ramy Mamdouh [mailto:ramy@imkenberg.net]
> Sent: Wednesday, March 12, 2003 4:51 PM
> To: cocoon-dev@xml.apache.org
> Subject: XMLFroms NPE, maybe related to the
> NamespaceNormalizingDOMStreamer?
>
>
> Hello,
>
> I'm using Cocoon-dev 2.1, CVS updated this morning, Tomcat 4.1.18, JDK
> 1.4.1_01.
>
> XMLForms stuff (both the samples, and my application's specific ones)
> aren't working, with a Null Pointer Exception.
>
> Looks like it has something to do with the DOM 1 support?
>
> here's the exceptions in the log, the Caused by exception is highlighted :
>
> ==================
> org.apache.cocoon.ProcessingException: Failed to execute pipeline.:
> java.lang.NullPointerException
> 	at
> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessi
> ngPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:303)
> 	at
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.p
> rocess(AbstractProcessingPipeline.java:681)
> 	at
> org.apache.cocoon.components.source.impl.SitemapSource.toSAX(Sitem
> apSource.java:413)
> 	at
> org.apache.cocoon.environment.AbstractEnvironment.toSAX(AbstractEn
> vironment.java:503)
> 	at
> org.apache.cocoon.environment.http.HttpEnvironment.toSAX(HttpEnvir
> onment.java:304)
> 	at
> org.apache.cocoon.environment.AbstractEnvironment.toSAX(AbstractEn
> vironment.java:489)
> 	at
> org.apache.cocoon.environment.wrapper.EnvironmentWrapper.toSAX(Env
> ironmentWrapper.java:358)
> 	at
> org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.
> java:140)
> 	at
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.p
> rocessXMLPipeline(AbstractProcessingPipeline.java:529)
> 	at
> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessi
> ngPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:214)
> 	at
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.p
> rocess(AbstractProcessingPipeline.java:681)
> 	at
> org.apache.cocoon.components.source.impl.SitemapSource.toSAX(Sitem
> apSource.java:413)
> 	at
> org.apache.cocoon.environment.AbstractEnvironment.toSAX(AbstractEn
> vironment.java:503)
> 	at
> org.apache.cocoon.environment.http.HttpEnvironment.toSAX(HttpEnvir
> onment.java:304)
> 	at
> org.apache.cocoon.environment.AbstractEnvironment.toSAX(AbstractEn
> vironment.java:489)
> 	at
> org.apache.cocoon.webapps.portal.components.CopletThread.run(Cople
> tThread.java:210)
> 	at java.lang.Thread.run(Thread.java:536)
>
> *Caused by: java.lang.NullPointerException*
> 	at
> org.apache.xalan.transformer.TransformerIdentityImpl.flushStartDoc
> (TransformerIdentityImpl.java:888)
> 	at
> org.apache.xalan.transformer.TransformerIdentityImpl.startPrefixMa
> pping(TransformerIdentityImpl.java:931)
> 	at
> org.apache.cocoon.xml.dom.DOMStreamer$NamespaceNormalizingDOMStrea
> mer.startNode(DOMStreamer.java:470)
> 	at
> org.apache.cocoon.xml.dom.DOMStreamer$NamespaceNormalizingDOMStrea
> mer.stream(DOMStreamer.java:259)
> 	at
> org.apache.cocoon.xml.dom.DOMStreamer.stream(DOMStreamer.java:173)
> 	at org.apache.cocoon.xml.XMLUtils.serializeNode(XMLUtils.java:230)
> 	at
> org.apache.cocoon.xml.XMLUtils.serializeNodeToXML(XMLUtils.java:181)
> 	at
> org.apache.cocoon.transformation.AbstractSAXTransformer.endRecordi
> ng(AbstractSAXTransformer.java:496)
> 	at
> org.apache.cocoon.transformation.XMLFormTransformer.endTransformin
> gElement(XMLFormTransformer.java:965)
> 	at
> org.apache.cocoon.transformation.AbstractSAXTransformer.endElement
> (AbstractSAXTransformer.java:355)
> 	at
> org.apache.cocoon.components.sax.XMLTeePipe.endElement(XMLTeePipe.
> java:124)
> 	at
> org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:147)
> 	at
> org.apache.cocoon.transformation.I18nTransformer.endElement(I18nTr
> ansformer.java:1158)
> 	at
> org.apache.xerces.parsers.AbstractSAXParser.endElement(AbstractSAX
> Parser.java:585)
> 	at
> org.apache.xerces.impl.XMLNamespaceBinder.handleEndElement(XMLName
> spaceBinder.java:898)
> 	at
> org.apache.xerces.impl.XMLNamespaceBinder.endElement(XMLNamespaceB
> inder.java:644)
> 	at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndEleme
> nt(XMLDocumentFragmentScannerImpl.java:1008)
> 	at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentCont
> entDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1469)
> 	at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument
> (XMLDocumentFragmentScannerImpl.java:329)
> 	at
> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.
> java:525)
> 	at
> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.
> java:581)
> 	at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
> 	at
> org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParse
> r.java:1175)
> 	at
> org.apache.excalibur.xml.impl.JaxpParser.parse(JaxpParser.java:302)
> 	at
> org.apache.excalibur.xmlizer.DefaultXMLizer.toSAX(DefaultXMLizer.java:161)
> 	at
> org.apache.cocoon.environment.AbstractEnvironment.toSAX(AbstractEn
> vironment.java:506)
> 	at
> org.apache.cocoon.environment.http.HttpEnvironment.toSAX(HttpEnvir
> onment.java:304)
> 	at
> org.apache.cocoon.environment.AbstractEnvironment.toSAX(AbstractEn
> vironment.java:489)
> 	at
> org.apache.cocoon.environment.wrapper.EnvironmentWrapper.toSAX(Env
> ironmentWrapper.java:358)
> 	at
> org.apache.cocoon.environment.wrapper.EnvironmentWrapper.toSAX(Env
> ironmentWrapper.java:358)
> 	at
> org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.
> java:140)
> 	at
> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessi
> ngPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:253)
> 	... 16 more
>
>