On Fri, 22 Jun 2001, giacomo wrote:

> > i've got this match in my sitemap:
> >
> >   <map:match pattern="*">
> >     <map:aggregate element="root">
> >       <map:part src="plain/meta"/>
> >       <map:part src="plain/{1}"/>
> >     </map:aggregate>
> >     <map:act type="resource-exists">
> >       <map:parameter name="url" value="context://style/{1}.xsl"/>
> >       <map:transform src="style/{../1}.xsl"/>
> >     </map:act>
> >     <map:select>
> >       <map:when test="wap">
> >         <map:transform src="style/wziml-wml.xsl"/>
> >         <mal:serialize type="wap"/>
> >       </map:when>
> >       <map:otherwise>
> >         <map:transform src="style/wziml-html.xsl"/>
> >         <map:serialize type="html"/>
> >       </map:otherwise>
> >     </map:select>
> >   </map:match>
> >
> > it used to work fine, although i had to use context:/// instead of
> > context://. i just updated the site to use the latest c2 from cvs and now
> > i get this exception:
>
> Hmm.. I thought I've double checked all the sources, webapps and also
> tested with the samples that use a context:/// and haven't found any
> issues.

okay, but that doesn't mean that it's working properly! _my_ sitemap
doesn't work. just testing the c2 samples isn't comprehensive. whatever
you did, broke my sitemap...!

> > org.apache.cocoon.sitemap.PatternException: error occurred during
> > evaluation of expression "context://style/{1}.xsl" at position 17
> > null
> >         at
> > org.apache.cocoon.sitemap.AbstractSitemap.substitute(AbstractSitemap.java:301)

the underlying exception is:

java.lang.NullPointerException
    at
org.apache.cocoon.sitemap.AbstractSitemap.substitute(AbstractSitemap.java:288)
    at
org.apache.cocoon.www.sitemap_xmap.wildcardMatchN1F(sitemap_xmap.java:987)

which is this delightful line:

result.append(((Object)((Map)list.get(k)).get(s)).toString());

- donald


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

Reply via email to