You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by bu...@apache.org on 2002/10/23 21:38:44 UTC

DO NOT REPLY [Bug 13904] - FilterTransformer: ArrayIndexOutOfBounds exception when count parameter = 1

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13904>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13904

FilterTransformer: ArrayIndexOutOfBounds exception when count parameter = 1





------- Additional Comments From michael.mcdonald@db.com  2002-10-23 19:38 -------
Using Filter Transformer, if I select use a count parameter with a value 0f 1, I
get an ArrayIndexOutofBounds exception. Works fine for values > 1.

Sitemap entry:

<map:match pattern="filterTest">
  <map:generate src="test.xml"/>
  <map:transform type="filter">
    <map:parameter name="element-name" value="leaf"/>
    <map:parameter name="count" value="1"/>
    <map:parameter name="blocknr" value="1"/>
  </map:transform>
  <map:serialize type="xml"/>
</map:match>


test.xml to be filtered:

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <leaf>Hi</leaf>
  <leaf>Hello</leaf>
  <leaf>Goodbye</leaf>
  <leaf>So long</leaf>
</root>

Resulting messages and stack trace (truncated):

The org.apache.cocoon.www.sitemap_xmap notifies that
org.apache.cocoon.ProcessingException says:

Exception during processing of file:/opt/jakarta/webapps/cocoon/test.xml

More precisely:

org.apache.cocoon.ProcessingException: Exception during processing of
file:/opt/jakarta/webapps/cocoon/test.xml: java.lang.ArrayIndexOutOfBoundsException 

Original exception : java.lang.ArrayIndexOutOfBoundsException
at org.apache.xml.utils.BoolStack.pop(BoolStack.java:134)
at org.apache.xalan.serialize.SerializerToXML.endElement(SerializerToXML.java:1069)
at
org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1047)
at org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:147)
at
org.apache.cocoon.serialization.AbstractTextSerializer$NamespaceAsAttributes.endElement(AbstractTextSerializer.java:488)
at org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:147)
at
org.apache.cocoon.transformation.FilterTransformer.endElement(FilterTransformer.java:186)
...

---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org