You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Vadim Gritsenko <va...@verizon.net> on 2003/03/26 16:45:18 UTC

Re: cvs commit: cocoon-2.1/src/java/org/apache/cocoon/components/language/markup/xsp/java xsp.xsl

crafterm@apache.org wrote:

>crafterm    2003/03/26 07:37:09
>
>  Modified:    src/java/org/apache/cocoon/components/language/markup/xsp/java
>                        xsp.xsl
>  Log:
>  * Removed nonexistant import (causes xsp compilation error when using
>    the eclipse java compiler).
>  
>  Revision  Changes    Path
>  1.2       +2 -3      cocoon-2.1/src/java/org/apache/cocoon/components/language/markup/xsp/java/xsp.xsl
>  
>  Index: xsp.xsl
>  ===================================================================
>  RCS file: /home/cvs/cocoon-2.1/src/java/org/apache/cocoon/components/language/markup/xsp/java/xsp.xsl,v
>  retrieving revision 1.1
>  retrieving revision 1.2
>  diff -u -r1.1 -r1.2
>  --- xsp.xsl	9 Mar 2003 00:08:57 -0000	1.1
>  +++ xsp.xsl	26 Mar 2003 15:37:09 -0000	1.2
>  @@ -113,7 +113,6 @@
>   
>       import org.apache.cocoon.Constants;
>       import org.apache.cocoon.ProcessingException;
>  -    import org.apache.cocoon.components.parser.Parser;
>       import org.apache.cocoon.generation.Generator;
>

Reminder (to myself or to any volunteer): This import was used by 
capture.xsl logicsheet, which has to be upgraded to latest APIs.

Vadim



Re: cvs commit: cocoon-2.1/src/java/org/apache/cocoon/components/language/markup/xsp/java xsp.xsl

Posted by Vadim Gritsenko <va...@verizon.net>.
Marcus Crafter wrote:

>Hi Vadim,
>
>	Does the attached patch fix it ?
>

No. You forgot type cast :)
this.manager.release((Component)this.captureParser);

> I don't have a test case for the logic sheet.	
>

Take simple.xsp, replace fragment-variable with dom-variable:
   <capture:dom-variable name="page_part">
     <para>These 2 paragraphs were generated at the start of the XSP, 
and captured for insertion at the end.</para>

     <para>Brought to you by Cocoon at <xsp:expr>new 
Date()</xsp:expr>.</para>
   </capture:dom-variable>

Error I'm getting is:
-----------------------

Original Exception: java.lang.NullPointerException
	at org.apache.xalan.transformer.TransformerIdentityImpl.flushStartDoc(TransformerIdentityImpl.java:888)
	at org.apache.xalan.transformer.TransformerIdentityImpl.characters(TransformerIdentityImpl.java:1073)
	at org.apache.cocoon.xml.AbstractXMLPipe.characters(AbstractXMLPipe.java:159)
	at org.apache.cocoon.generation.AbstractServerPage.characters(AbstractServerPage.java:210)
	at org.apache.cocoon.www.samples.docs.samples.xsp.simple_xsp.generate(org.apache.cocoon.www.samples.docs.samples.xsp.simple_xsp:209)

-----------------------

Relevant lines from the source:
-----------------------
    // Create a DOMBuilder that will feed a DocumentFragment
    DocumentFragment fragment_N1001F =
      this.captureParser.createDocument().createDocumentFragment();
    DOMBuilder builder_N1001F = new DOMBuilder(fragment_N1001F);
    try {
      this.contentHandler = builder_N1001F;
      this.lexicalHandler = builder_N1001F;
     
        this.characters("\n     ");
-----------------------


Seems like an issue with DOMBuilder. Anybody has an idea how to fix this?

Vadim