Hello Christian,

Thank you very much for response. I've not found any "designations" substring in
core.log. For the moment I've divided the match on two matches - one for read and
one for write (just for tests).
The match for write is:

 <map:match pattern="get_lub">
     <map:generate
src="xmldb:xindice://localhost:4080/db/data/somecollection/#//Some_Element"/>
     <map:transform src="stylesheets/render_query.xsl"/>
     <map:transform type="writeDOMsession">
         <map:parameter name="dom-name" value="designations"/>
         <map:parameter name="dom-root-element" value="dom"/>
     </map:transform>
     <map:serialize type="xml"/>
 </map:match>

For this match I get empty response.
What's the matter? If I comment writeDOMsession transformer then I get xml like
this:

 <?xml version="1.0" encoding="iso-8859-1" ?>
 <Elements xmlns:collection="http://apache.org/cocoon/xmldb/1.0";>
  <Element id="ID_XXX">. . . </Element>
. . .
 </Elements>

However, when writeDOMsession transformer is used then response is empty and in
core.log I can see:

HttpProcessor[8080][0]/XMLDBSource: Querying collection
xmldb:xindice://localhost:4080/db/data/somecollection/; query= //Some_Element
FATAL_E (2002-03-21) 16:54.20:649   [core.xslt-processor] (/bdl/get_lub)
HttpProcessor[8080][0]/TraxErrorHandler: Error in TraxTransformer:
javax.xml.transform.TransformerException: java.lang.NullPointerException
javax.xml.transform.TransformerException: java.lang.NullPointerException
 at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1230)

 at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3139)
 at java.lang.Thread.run(Thread.java:484)
---------
java.lang.NullPointerException
 at
org.apache.cocoon.transformation.WriteDOMSessionTransformer.storePrefixMapping(WriteDOMSessionTransformer.java:183)

 at
org.apache.cocoon.transformation.WriteDOMSessionTransformer.startPrefixMapping(WriteDOMSessionTransformer.java:120)

 at
org.apache.xalan.transformer.ResultTreeHandler.startAndAddPrefixMappings(ResultTreeHandler.java:1107)

 at
org.apache.xalan.transformer.ResultTreeHandler.flushPending(ResultTreeHandler.java:941)

 at
org.apache.xalan.transformer.ResultTreeHandler.endElement(ResultTreeHandler.java:306)

 at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:716)
 at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2186)

 at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2012)

 at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1175)

 at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3139)
 at java.lang.Thread.run(Thread.java:484)


    Looking forward to your help.
    Thank you in advance.
        Roman


Christian Haul wrote:

> On 21.Mar.2002 -- 12:07 PM, KOZLOV Roman wrote:
> > processed, so that writeDOMsession is called always. Could you please
> > point to errors?
> >
> >    <map:match pattern="get_lub">
> >        <map:match type="sessionstate" pattern="**">
> >            <map:parameter name="attribute-name" value="designations"/>
> >            <map:transform type="readDOMsession">
> >                <map:parameter name="dom-name" value="designations"/>
> >                <map:parameter name="trigger-element" value="/"/>
> >                <map:parameter name="position" value="in"/>
> >            </map:transform>
> >            <map:serialize type="xml"/>
> >        </map:match>
> >
> >        <map:generate
> > src="xmldb:xindice://localhost:4080/db/data/somecollection/#//Some_Element"/>
> >
> >        <map:transform src="stylesheets/render_query.xsl"/>
> >        <map:transform type="writeDOMsession">
> >            <map:parameter name="dom-name" value="designations"/>
> >            <map:parameter name="dom-root-element" value="dom"/>
> >        </map:transform>
> >        <map:serialize type="xml"/>
> >    </map:match>
>
> Roman,
> you seem to be missing a <map:generate/> in the upper
> pipeline. Anyway, could you check with core.log (?) that your session
> actually contains an attribute called "designations"?
>
>         Chris.
>
> --
> C h r i s t i a n       H a u l
> [EMAIL PROTECTED]
>     fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08
>
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
>
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>
begin:vcard 
n:KOZLOV;Roman
tel;work:+783 12 65 85 91, +783 12 62 27 76
x-mozilla-html:FALSE
org:DATAVISION CIS;PDM
adr:;;Gagarina Prospect 25b;Nizhny Novgorod;;;RUSSIA
version:2.1
email;internet:[EMAIL PROTECTED]
title:Programmer
fn:Roman KOZLOV
end:vcard

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

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

Reply via email to