cocoon-users-fr mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alain Bret <alain.b...@irimi-software.net>
Subject Re: cocoon 2.1.10 et Xinclude
Date Tue, 24 Jul 2007 20:54:15 GMT
Bonjour,

Je suis en train d'essayer de refaire fonctionner une application avec 
la 2.1.10 et j'ai le même souci.
Ça se plante au premier include.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:dir="http://apache.org/cocoon/directory/2.0"

      xmlns:i18n="http://apache.org/cocoon/i18n/2.1" xmlns:xi="http://www.w3.org/2001/XInclude">
<head>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>TRAX - Open Traceability Tool</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=iso-8859-1"/>
<link type="text/css" href="trax.css" rel="stylesheet"/>
<link media="print" type="text/css" href="print.css" rel="stylesheet"/>
</head>
<body>
<xi:include href="cocoon:/header.xml?view=home">

Quelle solution as-tu trouvée pour résoudre le problème ?

Cordialement,
Alain

Céline BISSLER a écrit :
> Bon en fait j'ai la même erreur avec mon ancien cocoon donc rien a 
> voir avec la 2.1.10.
>
> Mais je ne vois pas d'où vient le problème donc je vous détaille :
> j'ai 2 pipeline et le 1er inclu le second :
>
> <!-- representation d'un program en XML pour indexation -->
>            <map:match 
> pattern="ProgramIndexId=*langueIndex=*CDMlangueIndex=*">
>                <map:generate src="cocoon:/FichesCDM/{1}.xml"/>
>                <map:transform src="TemplatesForIndexing/Program.xsl" 
> type="xslt">
>                    <map:parameter name="idProgram" value="{1}"/>
>                    <map:parameter name="idFile" value="{1}"/>
>                    ...
>                </map:transform>
>                <map:transform type="xinclude"/>
>                <map:transform type="i18n">
>                    <map:parameter name="locale" value="{2}"/>
>                </map:transform>
>                <map:serialize encoding="UTF-8" type="xml"/>
>            </map:match>
>            <!-- representation d'un subProgram en XML pour indexation -->
>            <map:match 
> pattern="SubProgramIndexFile=*Id=*langueIndex=*CDMlangueIndex=*">
>                <map:generate src="cocoon:/FichesCDM/{1}.xml"/>
>                 <map:transform 
> src="TemplatesForIndexing/SubProgram.xsl" type="xslt">
>                    <map:parameter name="idProgram" value="{2}"/>
>                    <map:parameter name="idFile" value="{1}"/>
>                       ...
>                </map:transform>
>                <map:transform type="xinclude"/>
>                <map:transform type="i18n">
>                    <map:parameter name="locale" value="{3}"/>
>                </map:transform>
>                <map:serialize encoding="UTF-8" type="xml"/>
>            </map:match>
>
> et dans mes xsl (importé dans TemplatesForIndexing/Program.xsl) j'ai :
>
> <xsl:template match="refProgram">
>        <xsl:variable name="id" select="@idRef"/>
>        <xsl:for-each select="//subProgram[@id=$id]">
>            <xi:include 
> href="cocoon:/SubProgramIndexFile={$idFile}Id={$id}langueIndex={$userLang}CDMlangueIndex={$CDMuserLang}"/>

>
>                  </xsl:for-each>
>    </xsl:template>
>
> J'ai vérifié en arretant le pipeline avant le xinclude j'ai bien :
> <programStructure>
> <xi:include 
> href="cocoon:/SubProgramIndexFile=UHP-PROG32Id=UHP-PROG33langueIndex=fr_FRCDMlangueIndex=fr-FR"/>

>
> <xi:include 
> href="cocoon:/SubProgramIndexFile=UHP-PROG32Id=UHP-PROG34langueIndex=fr_FRCDMlangueIndex=fr-FR"/>

>
> <xi:include 
> href="cocoon:/SubProgramIndexFile=UHP-PROG32Id=UHP-PROG35langueIndex=fr_FRCDMlangueIndex=fr-FR"/>

>
> <xi:include 
> href="cocoon:/SubProgramIndexFile=UHP-PROG32Id=UHP-PROG36langueIndex=fr_FRCDMlangueIndex=fr-FR"/>

>
> </programStructure>
>
> Or quand je remet le xinclude la page tourne dans le vide, pas un 
> message d'erreur et rien ne s'affiche. J'ai essayé à la main les hrefs 
> ci dessus ils marchent et le pire c'est que eux mêmes ont des 
> inclusions qui fonctionnent !
>
> J'ai tout essayé je ne vois pas d'où vient le problème...  surtout que 
> par le passé ça a marché... ou je devient folle.
>
> Est-ce que vous pouvez m'aider?
>
> Merci d'avance,
>
> Céline
> PS : petite question subsidiaire comment faire pour que cocoon logue 
> et en mode debug si possible?
>
> Céline BISSLER a écrit :
>> Bonjour,
>>
>> Je viens de changer de version de cocoon pour passer à la 2.1.10 or 
>> mes inclusions ne fonctionnent plus.
>> Par exemple :
>> <xi:include href="cocoon:/un_pipeline_de_ma_sitemap"/>
>>
>> Lorsque je charge la page contenant le xinclude ça boucle indéfiniment.
>>
>> Je n'avais pas ce problème avec la version précédente est-ce que la 
>> syntaxe du Xinclude a changé? ou le début d'URL cocoon:/ n'est-il 
>> plus pris en compte?
>>
>> Merci d'avance et joyeuses fêtes.
>>
>> Céline
>>
>



---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org


Mime
View raw message