Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 53321 invoked from network); 7 Jul 2005 13:21:33 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 7 Jul 2005 13:21:33 -0000 Received: (qmail 46479 invoked by uid 500); 7 Jul 2005 13:21:28 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 46414 invoked by uid 500); 7 Jul 2005 13:21:27 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@cocoon.apache.org List-Id: Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 46400 invoked by uid 99); 7 Jul 2005 13:21:27 -0000 X-ASF-Spam-Status: No, hits=0.2 required=10.0 tests=NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [192.87.106.226] (HELO ajax.apache.org) (192.87.106.226) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 07 Jul 2005 06:21:19 -0700 Received: by ajax.apache.org (Postfix, from userid 99) id AB82F13; Thu, 7 Jul 2005 15:21:16 +0200 (CEST) From: bugzilla@apache.org To: dev@cocoon.apache.org Subject: DO NOT REPLY [Bug 35645] New: - NullPointerException from SQLTransformer X-Bugzilla-Reason: AssignedTo Message-Id: <20050707132116.AB82F13@ajax.apache.org> Date: Thu, 7 Jul 2005 15:21:16 +0200 (CEST) X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG� RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT . ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND� INSERTED IN THE BUG DATABASE. http://issues.apache.org/bugzilla/show_bug.cgi?id=35645 Summary: NullPointerException from SQLTransformer Product: Cocoon 2 Version: 2.1.7 Platform: PC OS/Version: Windows NT Status: NEW Severity: normal Priority: P2 Component: blocks AssignedTo: dev@cocoon.apache.org ReportedBy: ats37@hotmail.com I have a pipeline which consists of a file generator, the SQL transformer, and an XML serializer. Unfortunately, I forgot to add the database driver to the load-classes init param, so the DriverManager was unable to find anything to handle my serverURL and hence the SQL transformer was unable to get a connection. I expected to get an error, however, I didn't expect it to be a NullPointerException (stack trace below). Looks like the transformer needs to be more careful about what it passes into Xalan? At least in the Xalan 2.6.0 sources, ensurePrefixIsDeclared method has a check for null namespaces, but not for a null rawName...? java.lang.NullPointerException at org.apache.xml.serializer.ToStream.ensurePrefixIsDeclared(ToStream.java:2634) at org.apache.xml.serializer.ToStream.startElement(ToStream.java:1736) at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1020) at org.apache.cocoon.xml.AbstractXMLPipe.startElement(AbstractXMLPipe.java:94) at org.apache.cocoon.xml.AbstractXMLPipe.startElement(AbstractXMLPipe.java:94) at org.apache.cocoon.transformation.AbstractSAXTransformer.startTransformingElement(AbstractSAXTransformer.java:658) at org.apache.cocoon.transformation.SQLTransformer.start(SQLTransformer.java:765) at org.apache.cocoon.transformation.SQLTransformer.executeQuery(SQLTransformer.java:323) at org.apache.cocoon.transformation.SQLTransformer.endExecuteQueryElement(SQLTransformer.java:476) at org.apache.cocoon.transformation.SQLTransformer.endTransformingElement(SQLTransformer.java:738) at org.apache.cocoon.transformation.AbstractSAXTransformer.endElement(AbstractSAXTransformer.java:336) at org.apache.cocoon.components.sax.XMLTeePipe.endElement(XMLTeePipe.java:89) at org.apache.cocoon.components.sax.XMLByteStreamInterpreter.parse(XMLByteStreamInterpreter.java:100) at org.apache.cocoon.components.sax.XMLByteStreamInterpreter.deserialize(XMLByteStreamInterpreter.java:73) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:267) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:483) at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:120) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46) at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java(Compiled Code)) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java(Compiled Code)) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java(Compiled Code)) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176) 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.PreparableMatchNod -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee.