cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Konstantin Piroumian" <kpiroum...@apache.org>
Subject Re: context problem - repeat
Date Thu, 19 Dec 2002 10:46:09 GMT
context problem - repeatProbably, the problem is in the level you are using
to access parameters in resource (../locale). You are calling your resource
from inside of two nested actions, so the level should be something like
{../../locale}.

It'd be better to pass parameters to resources explicitely just as you do
for the 'target'.

Konstantin

----- Original Message -----
From: Hong Gia Dinh
To: cocoon-users@xml.apache.org
Sent: Thursday, December 19, 2002 07:53
Subject: context problem - repeat





-----Original Message-----
From: Hong Gia Dinh
Sent: 18 December 2002 09:35
To: 'cocoon-users@xml.apache.org'
Subject: context problem


Hi all
i got the headache prolem like this
i have the files and sitemap like this :
        <map:resources>
                <map:resource name="admin-page">
                        <map:generate type="serverpages"
src="context://admin/system/{target}.xsp"/>
                        <map:transform type="i18n">
                                <map:parameter name="locale"
value="{../locale}"/>
                        </map:transform>
                        <map:transform
src="context://admin/style/{target}.xsl">
                                <map:parameter name="use-request-parameters"
value="true"/>
                                <map:parameter name="css-stylesheet"
value="admin/admin.css"/>
                                <map:parameter name="base-url"
value="/saigoncoop"/>
                                <map:parameter name="locale"
value="{../locale}"/>
                                <map:parameter name="page"
value="{target}"/>
                        </map:transform>
                        <map:transform type="log">
                                <map:parameter name="logile"
value="logfile.log"/>
                                <map:parameter name="append" value="no"/>
                        </map:transform>
                        <map:serialize/>
                </map:resource>
        </map:resources>
        <!-- =========================== Pipelines
================================= -->
        <map:pipelines>
                <map:pipeline>
                        <map:act type="locale">
                                <map:match pattern="admin-*">
                                        <map:act type="form-validator">
                                                <map:parameter
name="descriptor"
value="context:///admin/system/admin-system-descriptor.xml"/>
                                                <map:parameter
name="validate-set" value="admin-system-validate"/>
                                                <map:call
resource="admin-page">
                                                        <map:parameter
name="target" value="{1}"/>
                                                </map:call>
                                        </map:act>
                                        <map:call resource="admin-page">
                                                <map:parameter name="target"
value="{1}-error"/>
                                        </map:call>
                                </map:match>

                                <map:match pattern="adminstatic-*">
                                        <map:call resource="admin-page">
                                                <map:parameter name="target"
value="{1}"/>
                                        </map:call>
                                </map:match>
                        </map:act>
        </map:pipeline>
        <map:pipeline>
                        <map:match pattern="admin/*.css">
                                <map:read mime-type="text/css"
src="admin/style/{1}.css"/>
                        </map:match>
                        <map:match pattern="portal/images/*.gif">
                                <map:read mime-type="image/gif"
src="portal/images/{1}.gif"/>
                        </map:match>
                        <map:match pattern="portal/images/*.jpg">
                                <map:read mime-type="image/jpg"
src="portal/images/{1}.jpg"/>
                        </map:match>
                        <map:match pattern="portal/images/*.swf">
                                <map:read mime-type="image/swf"
src="portal/images/{1}.swf"/>
                        </map:match>
                        <map:match pattern="admin/images/*.gif">
                                <map:read mime-type="image/gif"
src="admin/images/{1}.gif"/>
                        </map:match>
                        <map:match pattern="admin/images/*.jpg">
                                <map:read mime-type="image/jpg"
src="admin/images/{1}.jpg"/>
                        </map:match>
                </map:pipeline>


but when i just can run the {1}-error pages of all pages !!!! i cant run the
valid pages!!! but when i replace {1} by the hard coded pages , it can run
well the valid and error pages !!
i dont know how to solve it! when i run with {1} and the error pages form ,
i input the value but it cant find the correct page, it produces error like
this :


org.apache.cocoon.ProcessingException: Failed to execute pipeline.:
java.lang.RuntimeException: admin/system/.xsp could not be found. (possible
context problem)
how to fix it??? it' sstrange that i can run all the pages that match
adminstatic-* rather well!!!
can you all show me what i did wrong ??
Thanks so much GD


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.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