NPE in WriteDOMSessionTransformer
---------------------------------
Key: COCOON-2021
URL: https://issues.apache.org/jira/browse/COCOON-2021
Project: Cocoon
Issue Type: Bug
Components: * Cocoon Core
Affects Versions: 2.1.10
Reporter: robert.onslow
The following POST thru' a Stream generator generates an NPE:
POST:
<?xml version="1.0" encoding="UTF-8"?>
<n1:dataFields xmlns:xscript="http://apache.org/xsp/xscript/1.0"
xmlns:soap="http://apache.org/xsp/soap/3.0"
xmlns:xsp-request="http://apache.org/xsp/request/2.0"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xmlns:n5="http://xlegal.co.uk/courts/schemas/parties"
xmlns:n4="http://xlegal.co.uk/courts/schemas/case"
xmlns:n3="http://xlegal.co.uk/courts/schemas/objects"
xmlns:n2="http://xlegal.co.uk/courts/schemas/chron"
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:n1="http://xlegal.co.uk/XPDLEngine/"
xmlns:xpdle="http://xlegal.co.uk/XPDLEngine/"
xmlns:xforms="http://www.w3.org/2002/xforms">
<newpkg_df5>
<n2:EventList caseNumber="HC04C1234">
<n2:Event eventOfType="documentFiled" eventTime="10:00"
eventDate="2007-01-01">
<n3:StatCase dref="http://" apparentDate="2007-01-01"
statCaseOfType="Claim Form">
</n3:StatCase>
</n2:Event>
</n2:EventList>
</newpkg_df5>
<newpkg_df3>HC04C1234</newpkg_df3>
<newpkg_df4>
<n4:Case caseNumber="HC04C1234">
<n5:Parties>
<n5:PartyGroup partyGroupOfType="Claimant">
<n5:Party>NEW CLAIMANT</n5:Party>
</n5:PartyGroup>
<n5:PartyGroup partyGroupOfType="Defendant">
<n5:Party>NEW DEFENDANT</n5:Party>
</n5:PartyGroup>
</n5:Parties>
</n4:Case>
</newpkg_df4>
</n1:dataFields>
Sitemap:
<map:generate type="stream"/>
<map:transform type="writeDOMsession">
<map:parameter name="dom-name" value="postdata"/>
<map:parameter name="dom-root-element" value="n1:dataFields"/>
</map:transform>
<map:serialize/>
Exception:
java.lang.NullPointerException
at
org.apache.cocoon.transformation.WriteDOMSessionTransformer.storePrefixMapping(WriteDOMSessionTransformer.java:186)
at
org.apache.cocoon.transformation.WriteDOMSessionTransformer.startPrefixMapping(WriteDOMSessionTransformer.java:123)
at
org.apache.xerces.parsers.AbstractSAXParser.startNamespaceMapping(Unknown
Source)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
The namespaces appear to be correct in the POST. The error is still present
when a different dom-root-element is used.
Is the stream generator is generating a startPrefixMapping(null, null) when the
unqualified elements appear?
Robert
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.