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