cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vadim Gritsenko" <vadim.gritse...@verizon.net>
Subject RE: could not get sitemap source - error when accessing cocoon:-ressource
Date Thu, 28 Mar 2002 04:20:03 GMT
Dirk,

I guess this is your sitemap snippet:

<map:match pattern="processed/**.xml">
  <map:generate type="serverpages" src="somePath/{1}.xml"/>
  <map:transform type="cinclude"/>
  <map:serialize type="xml"/>
</map:match>

Here are some advices:

1. Always have serializer
2. Try first without CInclude:

<map:match pattern="processed/**.xml">
  <map:generate type="serverpages" src="somePath/{1}.xml"/>
  <map:serialize type="xml"/>
</map:match>

3. If it works, test that links in the generated include tags are
working and produce correct result.

4. then add cinclude back.

Also,

What Cocoon version do you use? Line numbers from the stacktrace do not
match with Cocoon 2.0.2 sources.

Regards,
Vadim

> From: Dirk Reiss [mailto:d.reiss@tu-bs.de]
> 
> hello,
> 
> we tried to access the ...../processed/somePath/SOME_FILE.xml (which
was
> originally resolved via xsp through an database-query) directly
through a
> browser and cocoon doesnt deliver anything back, just loads forever...
> 
> many thanks so far,
> dirk
> 
> our stacktrace looks like follows:
> 
> Original exception : org.apache.cocoon.ProcessingException: Could not
get
> sitemap source
http://lhost:8080/cocoon/processed/somePath/SOME_FILE.xml:
> java.lang.NullPointerException
>  at
>
org.apache.cocoon.transformation.CIncludeTransformer.processCIncludeElem
ent(CI
> ncludeTransformer.java:136)
>  at
>
org.apache.cocoon.transformation.CIncludeTransformer.startElement(CInclu
deTran
> sformer.java:83)
>  at
>
org.apache.cocoon.www.file_.somePath.example_xsp.generate(example_xsp.ja
va:121
> )
>  at
>
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGe
nerato
> r.java:226)
>  at
>
org.apache.cocoon.components.pipeline.AbstractEventPipeline.process(Abst
ractEv
> entPipeline.java:118)
>  at
>
org.apache.cocoon.components.pipeline.AbstractStreamPipeline.process(Abs
tractS
> treamPipeline.java:149)
>  at
org.apache.cocoon.www.sitemap_xmap.matchN1033D(sitemap_xmap.java:4243)

...

> Original exception : org.apache.cocoon.ProcessingException: Could not
get
> sitemap source
http://host:8080/cocoon/processed/somePath/SOME_FILE.xml:
> java.lang.NullPointerException
>  at
>
org.apache.cocoon.components.source.SitemapSource.refresh(SitemapSource.
java:2
> 64)
>  at
>
org.apache.cocoon.components.source.SitemapSource.<init>(SitemapSource.j
ava:15
> 2)
>  at
>
org.apache.cocoon.components.source.CocoonSourceFactory.getSource(Cocoon
Source
> Factory.java:54)
>  at
>
org.apache.cocoon.components.source.SourceHandlerImpl.getSource(SourceHa
ndlerI
> mpl.java:134)
>  at
>
org.apache.cocoon.environment.AbstractEnvironment.resolve(AbstractEnviro
nment.
> java:293)
>  at
>
org.apache.cocoon.transformation.CIncludeTransformer.processCIncludeElem
ent(CI
> ncludeTransformer.java:129)
>  at
>
org.apache.cocoon.transformation.CIncludeTransformer.startElement(CInclu
deTran
> sformer.java:83)
>  at
>
org.apache.cocoon.www.file_.home.vorms.website.example_xsp.generate(exam
ple_xs
> p.java:121)
>  at
>
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGe
nerato
> r.java:226)
>  at
>
org.apache.cocoon.components.pipeline.AbstractEventPipeline.process(Abst
ractEv
> entPipeline.java:118)
>  at
>
org.apache.cocoon.components.pipeline.AbstractStreamPipeline.process(Abs
tractS
> treamPipeline.java:149)
>  at
org.apache.cocoon.www.sitemap_xmap.matchN1033D(sitemap_xmap.java:4243)

...

> java.lang.NullPointerException
>  at
>
org.apache.cocoon.components.source.SitemapSource.refresh(SitemapSource.
java:2
> 34)
>  at
>
org.apache.cocoon.components.source.SitemapSource.<init>(SitemapSource.j
ava:15
> 2)
>  at
>
org.apache.cocoon.components.source.CocoonSourceFactory.getSource(Cocoon
Source
> Factory.java:54)
>  at
>
org.apache.cocoon.components.source.SourceHandlerImpl.getSource(SourceHa
ndlerI
> mpl.java:134)
>  at
>
org.apache.cocoon.environment.AbstractEnvironment.resolve(AbstractEnviro
nment.
> java:293)
>  at
>
org.apache.cocoon.transformation.CIncludeTransformer.processCIncludeElem
ent(CI
> ncludeTransformer.java:129)
>  at
>
org.apache.cocoon.transformation.CIncludeTransformer.startElement(CInclu
deTran
> sformer.java:83)
>  at
>
org.apache.cocoon.www.file_.somePath.example_xsp.generate(example_xsp.ja
va:121
> )
>  at
>
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGe
nerato
> r.java:226)

...

> Original exception : java.lang.NullPointerException
>  at
>
org.apache.cocoon.components.source.SitemapSource.refresh(SitemapSource.
java:2
> 34)
>  at
>
org.apache.cocoon.components.source.SitemapSource.<init>(SitemapSource.j
ava:15
> 2)
>  at
>
org.apache.cocoon.components.source.CocoonSourceFactory.getSource(Cocoon
Source
> Factory.java:54)
>  at
>
org.apache.cocoon.components.source.SourceHandlerImpl.getSource(SourceHa
ndlerI
> mpl.java:134)
>  at
>
org.apache.cocoon.environment.AbstractEnvironment.resolve(AbstractEnviro
nment.
> java:293)
>  at
>
org.apache.cocoon.transformation.CIncludeTransformer.processCIncludeElem
ent(CI
> ncludeTransformer.java:129)
>  at
>
org.apache.cocoon.transformation.CIncludeTransformer.startElement(CInclu
deTran
> sformer.java:83)
>  at
>
org.apache.cocoon.www.file_.somePath.website.example_xsp.generate(exampl
e_xsp.
> java:121)
>  at
>
org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGe
nerato
> r.java:226)
...

> > > From: Dirk Reiss [mailto:d.reiss@tu-bs.de]
> > >
> > > 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="ownnamespace: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: <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail: <cocoon-users-help@xml.apache.org>


Mime
View raw message