Andreas,
FYI. I had no problem with the sitemap when i added a map:select with embedded
map:when's......See
attached sitemap.xmap.
Yes, i have checked in your patch for javadoc.
Thanks,
dims
--- Andreas Neuenschwander <[EMAIL PROTECTED]> wrote:
> > > It seems that the HostSelector sitemap component is broken.
> > > With my previous version of cocoon (2.0a7) it worked fine.
> > >
> > > Can someone fix this problem?
> >
> > A patch would be appreciated.
> >
> > Giacomo
> >
>
> I seems that the HostSelector sitemap component works fine.
> I found only a an error in the Javadoc comment. A patch for this is applied.
>
> The sitemap won't compile when I insert the following statements in the
> sitemap.xmap:
>
> <map:pipeline>
> ...
> <map:select type="host">
> <map:when test="mydomain.com">
> do something here...
> </map:when>
> <map:otherwise>
> do something else here...
> </map:otherwise>
> </map:select>
> ...
> </map:pipeline>
>
> I don't know much about the internals of sitemap compilation.
>
> > > org.apache.cocoon.ProcessingException: Language
> > > Exception:org.apache.cocoon.components.language.LanguageException: Error
> > > compiling sitemap_xmap:
> > > Line 0, column 0:
> > > /tmp/JettyContext36400.tmp/org/apache/cocoon/www/sitemap_xmap.java:1820:
> > > Type expected.
> > > if (hostSelect(selector_host_N15E_expr, objectModel, emptyParam)) {
> > > ^
>
> It looks like the <map:when> function is broken not the
> HostSelectorComponent.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> > > --------------------------
> > >
> > > type internal-server-error
> > >
> > > message Exception in Handler
> > >
> > > description org.apache.cocoon.ProcessingException: Exception in
> > > Handler:org.apache.cocoon.ProcessingException: Language
> > > Exception:org.apache.cocoon.components.language.LanguageException: Error
> > > compiling sitemap_xmap: Line 0, column 0:
> > > /tmp/JettyContext36400.tmp/org/apache/cocoon/www/sitemap_xmap.java:1820:
> > > Type expected. if (hostSelect(selector_host_N15E_expr, objectModel,
> > > emptyParam)) { ^
> > >
> > > sender org.apache.cocoon.servlet.CocoonServlet
> > >
> > > source Cocoon servlet
> > >
> > > request-uri
> > >
> > > /
> > >
> > > embedded exception
> > >
> > > org.apache.cocoon.ProcessingException: Language
> > > Exception:org.apache.cocoon.components.language.LanguageException: Error
> > > compiling sitemap_xmap:
> > > Line 0, column 0:
> > > /tmp/JettyContext36400.tmp/org/apache/cocoon/www/sitemap_xmap.java:1820:
> > > Type expected.
> > > if (hostSelect(selector_host_N15E_expr, objectModel, emptyParam)) {
> > > ^
> > >
> > >
> > > embedded exception stacktrace
> > >
> > > org.apache.cocoon.ProcessingException: Language
> > > Exception:org.apache.cocoon.components.language.LanguageException: Error
> > > compiling sitemap_xmap:
> > > Line 0, column 0:
> > > /tmp/JettyContext36400.tmp/org/apache/cocoon/www/sitemap_xmap.java:1820:
> > > Type expected.
> > > if (hostSelect(selector_host_N15E_expr, objectModel, emptyParam)) {
> > > ^
> > >
> > > at
> > >
> org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.load(Pr
> > > ogramGeneratorImpl.java:162)
> > > at org.apache.cocoon.sitemap.Handler.run(Handler.java:214)
> > > at java.lang.Thread.run(Thread.java:484)
> > > org.apache.cocoon.components.language.LanguageException: Error compiling
> > > sitemap_xmap:
> > > Line 0, column 0:
> > > /tmp/JettyContext36400.tmp/org/apache/cocoon/www/sitemap_xmap.java:1820:
> > > Type expected.
> > > if (hostSelect(selector_host_N15E_expr, objectModel, emptyParam)) {
> > > ^
> > >
> > > at
> > >
> org.apache.cocoon.components.language.programming.java.JavaLanguage.compile(
> > > JavaLanguage.java:203)
> > > at
> > >
> org.apache.cocoon.components.language.programming.CompiledProgrammingLanguag
> > > e.load(CompiledProgrammingLanguage.java:131)
> > > at
> > >
> org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.generat
> > > eResource(ProgramGeneratorImpl.java:250)
> > > at
> > >
> org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.load(Pr
> > > ogramGeneratorImpl.java:159)
> > > at org.apache.cocoon.sitemap.Handler.run(Handler.java:214)
> > > at java.lang.Thread.run(Thread.java:484)
> > >
> > >
> > > exception
> > >
> > > org.apache.cocoon.ProcessingException: Exception in
> > > Handler:org.apache.cocoon.ProcessingException: Language
> > > Exception:org.apache.cocoon.components.language.LanguageException: Error
> > > compiling sitemap_xmap:
> > > Line 0, column 0:
> > > /tmp/JettyContext36400.tmp/org/apache/cocoon/www/sitemap_xmap.java:1820:
> > > Type expected.
> > > if (hostSelect(selector_host_N15E_expr, objectModel, emptyParam)) {
> > > ^
> > >
> > >
> > > path-info
> > >
> > >
> > >
> > > stacktrace
> > >
> > > org.apache.cocoon.ProcessingException: Exception in
> > > Handler:org.apache.cocoon.ProcessingException: Language
> > > Exception:org.apache.cocoon.components.language.LanguageException: Error
> > > compiling sitemap_xmap:
> > > Line 0, column 0:
> > > /tmp/JettyContext36400.tmp/org/apache/cocoon/www/sitemap_xmap.java:1820:
> > > Type expected.
> > > if (hostSelect(selector_host_N15E_expr, objectModel, emptyParam)) {
> > > ^
> > >
> > > at
> > >
> org.apache.cocoon.sitemap.Handler.throwEventualException(Handler.java:246)
> > > at org.apache.cocoon.sitemap.Handler.regenerate(Handler.java:161)
> > > at org.apache.cocoon.sitemap.Manager.getHandler(Manager.java:168)
> > > at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:93)
> > > at org.apache.cocoon.Cocoon.process(Cocoon.java:328)
> > > at
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:488)
> > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > > at
> > >
> com.mortbay.HTTP.Handler.Servlet.ServletHolder.handle(ServletHolder.java:474
> > > )
> > > at
> > >
> com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:4
> > > 30)
> > > at
> > >
> com.mortbay.HTTP.Handler.Servlet.ServletHandler.handle(ServletHandler.java:2
> > > 86)
> > > at com.mortbay.HTTP.HandlerContext.handle(HandlerContext.java:1087)
> > > at com.mortbay.HTTP.HttpServer.service(HttpServer.java:662)
> > > at com.mortbay.HTTP.HttpConnection.service(HttpConnection.java:457)
> > > at com.mortbay.HTTP.HttpConnection.handle(HttpConnection.java:317)
> > > at
> com.mortbay.HTTP.SocketListener.handleConnection(SocketListener.java:99)
> > > at com.mortbay.Util.ThreadedServer.handle(ThreadedServer.java:254)
> > > at
> com.mortbay.Util.ThreadPool$PoolThreadRunnable.run(ThreadPool.java:601)
> > > at java.lang.Thread.run(Thread.java:484)
> > > org.apache.cocoon.ProcessingException: Language
>
=== message truncated ===> RCS file:
/home/cvspublic/xml-cocoon2/src/org/apache/cocoon/selection/HostSelectorFactory.java,v
> retrieving revision 1.1.1.1
> diff -u -r1.1.1.1 HostSelectorFactory.java
> --- HostSelectorFactory.java 2001/05/09 20:49:28 1.1.1.1
> +++ HostSelectorFactory.java 2001/06/21 08:54:33
> @@ -20,7 +20,7 @@
> * This class generates source code to implement a selector that
> * matches a string from within the host parameter of the HTTP request
> *
> - * <map:selector name="host"
>factory="org.apache.cocoon.selection.HostSelectorFactory">
> + * <map:selector name="host" src="org.apache.cocoon.selection.HostSelectorFactory">
> * <host name="uk-site" value="www.foo.co.uk"/>
> * </map:selector>
> *
>
>
> > ---------------------------------------------------------------------
> 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]>
=====
Davanum Srinivas, JNI-FAQ Manager
http://www.jGuru.com/faq/JNI
__________________________________________________
Do You Yahoo!?
Spot the hottest trends in music, movies, and more.
http://buzz.yahoo.com/
<?xml version="1.0"?>
<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
<!-- =========================== Components ================================ -->
<map:components>
<map:generators default="file">
<map:generator name="file" src="org.apache.cocoon.generation.FileGenerator" label="content"/>
<map:generator name="directory" src="org.apache.cocoon.generation.DirectoryGenerator" label="content"/>
<map:generator name="serverpages" src="org.apache.cocoon.generation.ServerPagesGenerator" label="content"/>
<map:generator name="request" src="org.apache.cocoon.generation.RequestGenerator"/>
<map:generator name="status" src="org.apache.cocoon.generation.StatusGenerator"/>
<map:generator name="extractor" src="org.apache.cocoon.generation.FragmentExtractorGenerator"/>
<map:generator name="script" src="org.apache.cocoon.generation.ScriptGenerator"/>
<map:generator name="velocity" src="org.apache.cocoon.generation.VelocityGenerator"/>
<map:generator name="html" src="org.apache.cocoon.generation.HTMLGenerator" label="content"/>
<map:generator name="jsp" src="org.apache.cocoon.generation.JspGenerator"/>
<map:generator name="stream" src="org.apache.cocoon.generation.StreamGenerator"/>
</map:generators>
<map:transformers default="xslt">
<map:transformer name="xslt" src="org.apache.cocoon.transformation.TraxTransformer">
<use-store>true</use-store>
<use-request-parameters>false</use-request-parameters>
<use-browser-capabilities-db>false</use-browser-capabilities-db>
</map:transformer>
<map:transformer name="log" src="org.apache.cocoon.transformation.LogTransformer"/>
<map:transformer name="sql" src="org.apache.cocoon.transformation.SQLTransformer"/>
<map:transformer name="extractor" src="org.apache.cocoon.transformation.FragmentExtractorTransformer"/>
<map:transformer name="i18n" src="org.apache.cocoon.transformation.I18nTransformer"/>
<map:transformer name="xinclude" src="org.apache.cocoon.transformation.XIncludeTransformer"/>
<map:transformer name="cinclude" src="org.apache.cocoon.transformation.CIncludeTransformer"/>
</map:transformers>
<map:readers default="resource">
<map:reader name="resource" src="org.apache.cocoon.reading.ResourceReader"/>
</map:readers>
<map:serializers default="html">
<map:serializer name="links" src="org.apache.cocoon.serialization.LinkSerializer"/>
<map:serializer name="xml" mime-type="text/xml" src="org.apache.cocoon.serialization.XMLSerializer"/>
<map:serializer name="html" mime-type="text/html" src="org.apache.cocoon.serialization.HTMLSerializer"/>
<map:serializer name="fo2pdf" mime-type="application/pdf" src="org.apache.cocoon.serialization.FOPSerializer"/>
<map:serializer name="vrml" mime-type="model/vrml" src="org.apache.cocoon.serialization.TextSerializer"/>
<map:serializer name="wap" mime-type="text/vnd.wap.wml" src="org.apache.cocoon.serialization.XMLSerializer">
<doctype-public>-//WAPFORUM//DTD WML 1.1//EN</doctype-public>
<doctype-system>http://www.wapforum.org/DTD/wml_1.1.xml</doctype-system>
</map:serializer>
<map:serializer name="svgxml" mime-type="image/svg-xml" src="org.apache.cocoon.serialization.XMLSerializer">
<doctype-public>-//W3C//DTD SVG 20000303 Stylable//EN</doctype-public>
<doctype-system>http://www.w3.org/TR/2000/03/WD-SVG-20000303/</doctype-system>
</map:serializer>
<map:serializer name="svg2jpeg" mime-type="image/jpeg" src="org.apache.cocoon.serialization.SVGSerializer">
<!-- example parameter - background colour is bright green
<parameter name="background_color" type="color" value="#00FF00"/>
-->
</map:serializer>
<map:serializer name="svg2png" mime-type="image/png" src="org.apache.cocoon.serialization.SVGSerializer">
</map:serializer>
</map:serializers>
<map:selectors default="browser">
<map:selector name="host" src="org.apache.cocoon.selection.HostSelectorFactory">
<host name="uk-site" value="www.foo.co.uk"/>
</map:selector>
<map:selector name="browser" src="org.apache.cocoon.selection.BrowserSelectorFactory">
<!-- # NOTE: The appearance indicates the search order. This is very important since
# some words may be found in more than one browser description. (MSIE is
# presented as "Mozilla/4.0 (Compatible; MSIE 4.01; ...")
-->
<browser name="explorer" useragent="MSIE"/>
<browser name="pocketexplorer" useragent="MSPIE"/>
<browser name="handweb" useragent="HandHTTP"/>
<browser name="avantgo" useragent="AvantGo"/>
<browser name="imode" useragent="DoCoMo"/>
<browser name="opera" useragent="Opera"/>
<browser name="lynx" useragent="Lynx"/>
<browser name="java" useragent="Java"/>
<browser name="wap" useragent="Nokia"/>
<browser name="wap" useragent="UP"/>
<browser name="wap" useragent="Wapalizer"/>
<browser name="mozilla5" useragent="Mozilla/5"/>
<browser name="mozilla5" useragent="Netscape6/"/>
<browser name="netscape" useragent="Mozilla"/>
</map:selector>
<map:selector name="coded" src="org.apache.cocoon.selection.CodedSelectorFactory"/>
<map:selector name="parameter" src="org.apache.cocoon.selection.ParameterSelectorFactory"/>
</map:selectors>
<map:matchers default="wildcard">
<map:matcher name="wildcard" src="org.apache.cocoon.matching.WildcardURIMatcherFactory"/>
<map:matcher name="regexp" src="org.apache.cocoon.matching.RegexpURIMatcherFactory"/>
<map:matcher name="request" src="org.apache.cocoon.matching.RequestParamMatcher"/>
</map:matchers>
<map:actions>
<map:action name="add-employee" src="org.apache.cocoon.acting.DatabaseAddAction"/>
<map:action name="del-employee" src="org.apache.cocoon.acting.DatabaseDeleteAction"/>
<map:action name="upd-employee" src="org.apache.cocoon.acting.DatabaseUpdateAction"/>
<map:action name="lang-select" src="org.apache.cocoon.acting.LangSelect"/>
</map:actions>
</map:components>
<!-- =========================== Views =================================== -->
<map:views>
<map:view name="content" from-label="content">
<map:serialize type="xml"/>
</map:view>
<map:view name="links" from-position="last">
<map:serialize type="links"/>
</map:view>
</map:views>
<!-- =========================== Resources ================================= -->
<map:resources>
<map:resource name="slides">
<map:generate src="docs/samples/slides/slides.xml"/>
<map:transform src="stylesheets/slides/slides-navigation.xsl">
<map:parameter name="use-request-parameters" value="true"/>
<map:parameter name="use-browser-capabilities-db" value="true"/>
</map:transform>
<map:transform src="stylesheets/slides/slides-apachecon.xsl"/>
<map:serialize/>
</map:resource>
</map:resources>
<!-- ========================== Action sets ================================ -->
<map:action-sets>
<map:action-set name="employee">
<map:act type="add-employee" action="Add"/>
<map:act type="del-employee" action="Delete"/>
<map:act type="upd-employee" action="Update"/>
</map:action-set>
</map:action-sets>
<!-- =========================== Pipelines ================================= -->
<map:pipelines>
<map:pipeline>
<map:match pattern="sub/**">
<map:mount uri-prefix="sub" src="sub/" check-reload="yes"/>
</map:match>
</map:pipeline>
<map:pipeline>
<map:match pattern="protected/**">
<map:mount uri-prefix="protected" src="protected/" check-reload="yes"/>
</map:match>
</map:pipeline>
<map:pipeline>
<map:match pattern="i18n/**">
<map:mount uri-prefix="i18n" src="i18n/" check-reload="yes"/>
</map:match>
</map:pipeline>
<map:pipeline>
<map:match pattern="">
<map:redirect-to uri="welcome"/>
</map:match>
<map:match pattern="welcome">
<map:generate src="docs/samples/samples.xml"/>
<map:select type="host">
<map:when test="uk-site">
<map:transform src="stylesheets/page/uk.xsl"/>
</map:when>
<map:otherwise>
<map:transform src="stylesheets/page/us.xsl"/>
</map:otherwise>
</map:select>
<!--
<map:select>
<map:when test="wap">
<map:transform src="stylesheets/simple-samples2html.xsl"/>
</map:when>
<map:when test="netscape">
<map:transform src="stylesheets/simple-samples2html.xsl"/>
</map:when>
<map:otherwise>
<map:transform src="stylesheets/simple-samples2html.xsl"/>
</map:otherwise>
</map:select>
-->
<map:transform src="stylesheets/simple-samples2html.xsl"/>
<map:serialize/>
</map:match>
<map:match pattern="welcome-svg">
<map:generate src="docs/samples/samples.xml"/>
<map:transform src="stylesheets/svg-samples2html.xsl"/>
<map:transform type="extractor"/>
<map:transform src="stylesheets/fragment-extractor.xsl"/>
<map:serialize/>
</map:match>
<map:match pattern="welcome-svg-images/*.png">
<map:generate type="extractor" src="{1}"/>
<map:serialize type="svg2png"/>
</map:match>
<!-- ================ Hello =========================== -->
<map:match pattern="hello.html">
<map:generate src="docs/samples/hello-page.xml"/>
<map:transform src="stylesheets/page/simple-page2html.xsl"/>
<map:serialize type="html"/>
</map:match>
<map:match pattern="hello.wml">
<map:generate src="docs/samples/hello-page.xml"/>
<map:transform src="stylesheets/page/simple-page2wml.xsl"/>
<map:serialize type="wap"/>
</map:match>
<map:match pattern="hello.vml">
<map:generate src="docs/samples/hello-page.xml"/>
<map:transform src="stylesheets/page/simple-page2vml.xsl"/>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="hello.svg">
<map:generate src="docs/samples/hello-page.xml"/>
<map:transform src="stylesheets/page/simple-page2svg.xsl"/>
<map:serialize type="svg2jpeg"/>
</map:match>
<map:match pattern="hello.wrl">
<map:generate src="docs/samples/hello-page.xml"/>
<map:transform src="stylesheets/page/simple-page2vrml.xsl"/>
<map:serialize type="vrml"/>
</map:match>
<map:match pattern="hello.pdf">
<map:generate src="docs/samples/hello-page.xml"/>
<map:transform src="stylesheets/page/simple-page2fo.xsl"/>
<map:serialize type="fo2pdf"/>
</map:match>
<!-- ================ Sites =========================== -->
<map:match pattern="sites/*.apache.org">
<map:generate src="docs/samples/sites/{1}_apache_org.xml"/>
<map:transform src="stylesheets/sites/{1}_apache_org-html.xsl"/>
<map:serialize/>
</map:match>
<map:match pattern="sites/images/*.gif">
<map:read src="resources/images/{1}.gif" mime-type="image/gif"/>
</map:match>
<!-- ================ NEWS =========================== -->
<map:match pattern="slashdot/slashdot.xml">
<map:generate src="http://www.slashdot.org/slashdot.xml"/>
<map:transform src="stylesheets/news/slashdot.xsl"/>
<map:serialize/>
</map:match>
<map:match pattern="slashdot/**.gif">
<map:read src="http://images.slashdot.org/topics/{1}.gif" mime-type="image/gif"/>
</map:match>
<map:match pattern="slashdot/**.jpg">
<map:read src="http://images.slashdot.org/topics/{1}.jpg" mime-type="image/jpg"/>
</map:match>
<map:match pattern="news/**.gif">
<map:read src="http://images.slashdot.org/topics/{1}.gif" mime-type="image/gif"/>
</map:match>
<map:match pattern="news/**.jpg">
<map:read src="http://images.slashdot.org/topics/{1}.jpg" mime-type="image/jpg"/>
</map:match>
<map:match pattern="moreover/moreover.xml">
<map:generate src="http://www.moreover.com/cgi-local/page?o=xml&c=Developer%20news"/>
<map:transform src="stylesheets/news/moreover.xsl"/>
<map:serialize/>
</map:match>
<map:match pattern="isyndicate/news.xml">
<map:generate src="http://headlines.isyndicate.com/pages/cui/news.xml"/>
<map:transform src="stylesheets/news/isyndicate.xsl"/>
<map:serialize/>
</map:match>
<map:match pattern="news/aggregate.xml">
<map:aggregate element="page" ns="http://foo.bar.com/myspace">
<map:part src="slashdot/slashdot.xml" element="slashdot" ns="http://foo.bar.com/slashdot"/>
<map:part src="moreover/moreover.xml" element="moreover" ns="http://foo.bar.com/moreover"/>
<map:part src="isyndicate/news.xml" element="isyndicate" ns="http://foo.bar.com/isyndicate"/>
</map:aggregate>
<map:transform src="stylesheets/news/news.xsl"/>
<map:serialize/>
</map:match>
<!-- ================ Static =========================== -->
<map:match pattern="fo">
<map:generate src="docs/samples/fo/readme.fo"/>
<map:serialize type="fo2pdf"/>
</map:match>
<map:match pattern="svg">
<map:generate src="docs/samples/svg/henryV.svg"/>
<map:serialize type="svg2png"/>
</map:match>
<map:match pattern="scripts/*">
<map:generate type="script" src="docs/samples/scripts/{1}"/>
<map:transform src="stylesheets/page/simple-page2html.xsl"/>
<map:serialize type="html"/>
</map:match>
<map:match pattern="jsp/*">
<map:generate type="jsp" src="/docs/samples/jsp/{1}.jsp"/>
<map:transform src="stylesheets/page/simple-page2html.xsl"/>
<map:serialize type="html"/>
</map:match>
<map:match pattern="templates/*">
<map:generate type="velocity" src="{1}"/>
<map:transform src="stylesheets/page/simple-page2html.xsl"/>
<map:serialize type="html"/>
</map:match>
<map:match pattern="slides/slides">
<map:redirect-to resource="slides"/>
</map:match>
<map:match pattern="slides/">
<map:redirect-to resource="slides"/>
</map:match>
<map:match pattern="slides/style">
<map:read src="resources/styles/slides-apachecon.css" mime-type="text/css"/>
</map:match>
<map:match pattern="style">
<map:read src="resources/styles/slides-apachecon.css" mime-type="text/css"/>
</map:match>
<map:match pattern="slides/**.gif">
<map:read src="docs/samples/{1}.gif" mime-type="image/gif"/>
</map:match>
<map:match pattern="slides/**.jpg">
<map:read src="docs/samples/{1}.jpg" mime-type="image/jpg"/>
</map:match>
<map:match pattern="slides/**.png">
<map:read src="docs/samples/{1}.png" mime-type="image/png"/>
</map:match>
<!-- =========================== Dynamic ================================ -->
<map:match pattern="xsp/*">
<map:generate type="serverpages" src="docs/samples/xsp/{1}.xsp"/>
<map:transform src="stylesheets/dynamic-page2html.xsl">
<map:parameter name="view-source" value="docs/samples/xsp/{1}.xsp"/>
</map:transform>
<map:serialize/>
</map:match>
<map:match pattern="xsp-plain/*">
<map:generate type="serverpages" src="docs/samples/xsp/{1}.xsp"/>
<map:serialize/>
</map:match>
<map:match pattern="sql/*">
<map:generate src="docs/samples/sql/{1}.xml"/>
<map:transform type="sql">
<map:parameter name="use-connection" value="personnel"/>
</map:transform>
<map:transform src="stylesheets/simple-sql2html.xsl"/>
<map:serialize/>
</map:match>
<!-- ========================== Forms ================================= -->
<map:match pattern="forms/employee">
<map:act set="employee">
<map:parameter name="form-descriptor" value="context:///docs/samples/forms/employee.xml"/>
<map:generate type="serverpages" src="docs/samples/forms/employee.xsp"/>
<map:transform src="stylesheets/dynamic-page2html.xsl">
<map:parameter name="view-source" value="docs/samples/forms/employee.xsp"/>
</map:transform>
<map:serialize/>
</map:act>
</map:match>
<map:match pattern="forms/*">
<map:generate type="serverpages" src="docs/samples/forms/{1}.xsp"/>
<map:transform src="stylesheets/dynamic-page2html.xsl">
<map:parameter name="view-source" value="docs/samples/forms/{1}.xsp"/>
</map:transform>
<map:serialize/>
</map:match>
<!-- ========================== Session ================================= -->
<map:match pattern="session">
<map:redirect-to uri="session/sessionpage.xsp"/>
</map:match>
<map:match pattern="session/*.xsp*">
<map:generate type="serverpages" src="docs/samples/session/{1}.xsp"/>
<map:transform src="stylesheets/dynamic-page2html.xsl">
<map:parameter name="view-source" value="docs/samples/session/{1}.xsp"/>
</map:transform>
<map:serialize/>
</map:match>
<!-- ========================== Stream ================================= -->
<map:match pattern="request1">
<map:generate type="stream">
<map:parameter name="form-name" value="Foo"/>
</map:generate>
<map:serialize type="xml"/>
</map:match>
<map:match pattern="Order">
<map:generate src="docs/samples/stream/OrderPage.xml"/>
<map:transform src="stylesheets/dynamic-page2html.xsl"/>
<map:serialize type="html"/>
</map:match>
<!-- ========================== XSP Sources ============================== -->
<map:match pattern="view-source/*">
<map:read src="docs/samples/slides/{1}" mime-type="text/plain"/>
</map:match>
<map:match pattern="view-source">
<map:generate type="serverpages" src="docs/samples/slides/view-source.xsp"/>
<map:serialize/>
</map:match>
<!-- ========================== SOAP ============================== -->
<map:match pattern="soap/*.xsp">
<map:generate type="serverpages" src="docs/samples/soap/{1}.xml"/>
<map:transform src="docs/samples/soap/{1}.xsl"/>
<map:serialize/>
</map:match>
<map:match pattern="soap/service/*.xsp">
<map:generate type="serverpages" src="docs/samples/soap/service/{1}.xml"/>
<map:serialize type="xml"/>
</map:match>
<!-- ========================= Server ================================ -->
<map:match pattern="generror">
<map:generate src="docs/samples/error-giving-page.xml"/>
<map:transform src="stylesheets/simple-samples2html.xsl"/>
<map:serialize/>
</map:match>
<map:match pattern="status">
<map:generate type="status" src="status"/>
<map:transform src="stylesheets/system/status2html.xsl"/>
<map:serialize/>
</map:match>
<map:match pattern="sites/styles/**.css">
<map:read src="resources/styles/{1}.css" mime-type="text/css"/>
</map:match>
<map:match pattern="images/**.gif">
<map:read src="resources/images/{1}.gif" mime-type="image/gif"/>
</map:match>
<map:match pattern="images/**.jpg">
<map:read src="resources/images/{1}.jpg" mime-type="image/jpg"/>
</map:match>
<map:match pattern="images/**.png">
<map:read src="resources/images/{1}.png" mime-type="image/png"/>
</map:match>
<map:match pattern="**/">
<map:generate type="directory" src="{1}"/>
<map:transform src="stylesheets/system/directory2html.xsl"/>
<map:serialize/>
</map:match>
<map:handle-errors>
<map:transform src="stylesheets/system/error2html.xsl"/>
<map:serialize status-code="500"/>
</map:handle-errors>
</map:pipeline>
</map:pipelines>
</map:sitemap>
<!-- end of file -->
---------------------------------------------------------------------
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]>