Thanks for the reply, I thought it was blockcontext role. Why using servlet instead ? Is blockcontext useful anymore in sitemaps ?
JC Felix Knecht a écrit :
Jean-Christophe Kermagoret schrieb:No answer from [EMAIL PROTECTED], try [EMAIL PROTECTED] Hi, I'm using C22 from trunk svn : I have created blocks through archetypes : * cms * common * locator 1) Block definitions They all define public blocks through META-INF/cocoon/spring/servlet-service.xml In cms/META-INF/cocoon/spring/servlet-service.xml, I have : <bean id="org.openbluelab.cms.block" class="org.apache.cocoon.sitemap.SitemapServlet"> <servlet:context mount-path="/content" context-path="blockcontext:/cms/"/> </bean> In common..., I have : <bean id="org.openbluelab.common.block" class="org.apache.cocoon.sitemap.SitemapServlet"> <servlet:context mount-path="/common" context-path="blockcontext:/common/"/> </bean>I think the servlet connections are missing. To get stuff from cms block in commons block this should look like <bean id="org.openbluelab.common.block" class="org.apache.cocoon.sitemap.SitemapServlet"> <servlet:context mount-path="/common" context-path="blockcontext:/common/" > <servlet:connections> <entry key="cms" value-ref="org.openbluelab.cms.block"" /> </servlet:connections> </servlet:context> </bean>In locator, I have : <bean id="org.openbluelab.locator.block" class="org.apache.cocoon.sitemap.SitemapServlet"> <servlet:context mount-path="/locator" context-path="blockcontext:/locator/"/> </bean> 2) Sitemaps In cms/COB-INF/sitemap.xmap, I have the following snippet : ... <map:match pattern="config/conf.xml"> <map:generate src="docs/config/conf.xml"/> <map:serialize type="xml"/> </map:match> ... ==> /content/config/conf.xml returns expected xml In common/COB-INF/sitemap.xmap , I have the following snippet : ... <map:match pattern="test"> <map:generate src="blockcontext:/content/config/conf.xml"/> <map:serialize type="xml"/> </map:match>And this should look like <map:match pattern="test"> <map:generate src="servlet:cms:/config/conf.xml"/> <map:serialize type="xml"/> </map:match> It may also help to read the cforms migration guide what can give you an idea of how it works. http://cocoon.zones.apache.org/dev-docs/2.2/blocks/forms/1.0/1351_1_1.html HTH Felix
-- Jean-Christophe Kermagoret, OpenBlueLab Technological Leader http://www.openbluelab.org http://forge.openbluelab.org http://wiki.openbluelab.org http://demo.openbluelab.org
