> From: Dirk Reiss [mailto:[EMAIL PROTECTED]]
> 
> hello,
> 
> what we try to do is parsing several files hierarchically, which means
that
> we got one 'starting file' which contains a link that is processed wia
> xsp-logicsheet. The link points to an cocoon: -ressource which shall
be
> included using <cinclude include... >.
> 
> when we try to access and include the cocoon: -ressource we get the
following
> error:
> 
> Cocoon 2 - Internal server error
> 
> message Failed to execute pipeline.
> 
> description org.apache.cocoon.ProcessingException: Failed to execute
> pipeline.: org.apache.cocoon.ProcessingException: Could not get
sitemap
> source http://somePath/SOME_FILE.xsp: java.lang.NullPointerException

While processing cocoon: source, NullPointerException occurred. Can't
say much without stacktrace of this NullPointerException.

 
> this path is resolved correctly and should be matched by sitemap, but
it
> doesnt.

The cocoon: URI you are trying to include, try accessing it first from
the browser.

Vadim

 
> what does 'could not get sitemap source' mean? where could be the
error? does
> anybody has any solution for our problem?
> 
> many thanks in advance
> 
> dirk
> 
> 
> 
> relevant parts of the affected files:
> 
> ---- sitemap ------
> 
> <map:pipeline>
>    <map:match pattern="processed/**.xsp">
>         <map:generate type="serverpages" src="somePath/{1}.xsp"/>
>         <map:transform type="cinclude"/>
> <!--    <map:serialize type="xml"/> -->
> <!-- doesn't work with or without serializer -->
>    </map:match>
> 
>    <map:match pattern="processed/**.xml">
>         <map:generate type="serverpages" src="somePath/{1}.xml"/>
>         <map:transform type="cinclude"/>
> <!--    <map:serialize type="xml"/> -->
>    </map:match>
> 
>    <map:match pattern="example.xsp">
>     <map:generate type="serverpages" src="somePath/example.xsp"/>
>    <!-- <map:transform src="somePath/some_stylesheet.xsl">
>         <map:parameter name="view-source"
> value="somePath/example.xsp"/>
>     </map:transform> -->
>     <map:transform type="cinclude" />
>     <map:transform src="somePath/some_stylesheet.xsl"/>
>     <map:serialize/>
>    </map:match>
> </map:pipeline>
> 
> 
> ----- example.xsp ----
> 
> <xsp:page
>         language="java"
>         xmlns:xsp="http://apache.org/xsp";
>         xmlns:ownnamespace="http://www.ownnamespace.org/xsl";
>         xmlns:util="http://www.apache.org/xsp/util/2.0";
>         xmlns:cinclude="http://apache.org/cocoon/include/1.0";
> >
>        <ownnamespace:header/>
>   <page>
>         <ownnamespace:link identifier="SOME_IDENTIFIER"/>
>   </page>
> </xsp:page>
> 
> ------ example.xsl ----- which is the logicsheet ----
> 
> <xsl:stylesheet version="1.0"
>                 xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
>                 xmlns:xsp="http://apache.org/xsp";
>                 xmlns:ownnamespace="http://www.ownnamespace.org/xsl";
>                 xmlns:cinclude="http://apache.org/cocoon/include/1.0";
>                 >
> 
> <xsl:template match="vormsexample:header">
>   <xsp:structure>
>         <xsp:include>DBInterface</xsp:include>
>   </xsp:structure>
> 
>   <xsp:logic>
>       public synchronized String getURI(String identifier)
>        {
>        DBInterface dbinterface = new DBInterface();
>
dbinterface.establishConnection("jdbc:mysql....","....","....");
> 
>       String msg = "cocoon:processed/" +
dbinterface.getURIForLM(identifier);
>       return msg;
>       }
>    </xsp:logic>
>   <xsl:apply-templates/>
> </xsl:template>
> 
> 
> <xsl:template match="ownnamespace:link">
>         <cinclude:include>
>                 <xsp:attribute name="src">
>                         <!-- this would be replaced by <xsp:expr> to
get the
> uri -->
>  <xsp:text>cocoon:processed/somePath/someFile.xsp</xsp:text>
>                 </xsp:attribute>
>         </cinclude:include>
>         <xsl:apply-templates/>
> </xsl:template>
> 
> <xsl:template match="@*|node()" priority="-1">
>         <xsl:copy>
>               <xsl:apply-templates select="@*|node()"/>
>         </xsl:copy>
> </xsl:template>
> 
> </xsl:stylesheet>
> 
> ---------------------------------------------------------------------
> 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]>



---------------------------------------------------------------------
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