Article View: fr.comp.text.xml
Article #8816Re: Cocoon2 d�butant
From: cib
Date: Tue, 31 Jul 2001 20:03
Date: Tue, 31 Jul 2001 20:03
184 lines
7913 bytes
7913 bytes
Merci pour ton aide, �a fait plaisir de voir qu'il y a des sites fran�ais
vivement. D�s que je saurai un peu mieux mieux me d�brouiller, j'esp�re
pouvoir participer non plus aux questions mais aux r�ponses (enfin, quand
elles seront vraiment faciles)
Apr�s une semaine de tutoriaux, j'ai fini par comprendre que tout r�sidait
dans cette histoire de "Sitemap".
Je ne sais pas si c'�tait la m�me chose dans la version 1.
J'explique si un d�butant avait le m�me probl�me d'incompr�hension ( en 2
points).
LE FICHIER
Chaque r�pertoire de Cocoon2 contient un fichier sitemap.xmap qui g�re les
r�qu�tes que les navigateurs envoient. Pour chaque fichier xml que l'on
ajoute au r�pertoire, il faut aussi ajouter quelques lignes dans le fichiers
sitemap.xmap, du genre (j'explique ensuite):
<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>
entre les tags:<map:pipelines> et </map:pipelines>
Ces lignes informent le serveur que si le navigateur requ�te la page
"hello.html" , il faut g�n�rer la page hello-page.xml (du sous-r�pertoire
docs/sample) en la transformant avec la feuille de style
simple-page2html.xsl (du sous-repertoire stylesheet/page) et de renvoyer du
html.
Voil�. Il fallait donc pour que ma requ�te
http://localhost:8080/cocoon/xml/cib.html
aboutissent, que j'ai ajout� les lignes:
<map:match pattern="cib.html">
<map:generate src="docs/samples/cib2.xml"/>
<map:transform src="stylesheets/page/cib2.xsl"/>
<map:serialize type="html"/>
</map:match>
dans le fichier sitemap.xmap du dossier C:/Tomcat/webapps/cocoon/xml.
LE REPERTOIRE
Mais ce n'est pas tout. Le premier sitemap �valu� � chaque requ�te est celui
du repertoire Tomcat/webapps/cocoon. Ce dossier doit contenir quelques
lignes pour savoir vers quel sous r�pertoire envoyer les requ�tes. Ici, pour
que les requ�tes concernant le sous-dosssier /xml/ soit prises en compte, il
fallait ajouter:
<map:pipeline>
<map:match pattern="xml/**">
<map:mount uri-prefix="xml" src="xml/" check-reload="yes"/>
</map:match>
</map:pipeline>
<map:pipeline>
au sitemap.xmap principal.
R�f�rence:
http://xml.apache.org/cocoon2/uc2.html
Merci encore d'avoir r�pondu � l'appel, et j'aimerai bien savoir si c'est
comme �a dans les version pr�c�dentes de cocoon.
Cib
Bordeaux, xml et gay pride.
"Rapha�l THERY" <raphael.thery@free.fr> a �crit dans le message news:
RTs97.9315$R4.767029@nnrp4.proxad.net...
> Je vais essay� d'�tre plus pr�cis ;-)
> Pour ma part, j'ai install� Tomcat 3.2.2. et Cocoon 1.8.2. .... et Apache
> 1.3.20. (c'est donc diff�rent)
>
> Je suppose que tu as cr��e un r�pertoire cocoon dans le r�pertoire webapps
> de tomcat et normalement
> tu as du aussi ajouter la d�finition du contexte dans le fichier
server.xml
> du style
>
> <Context path="/cocoon" docBase="webapps/cocoon" .... ></Context>
>
> apr�s quoi tu as recopi� tout le contenu du r�pertoire samples de la
> distribution cocoon dans le r�pertoire webapps/cocoon
>
> et enfin tu as ajout� dans le web.xml le contenu de celui fournis dans la
> distrib cocoon et recopi� le fichier cocoon.properties dans ce
> m�me r�pertoire � savoir web-inf.
>
> ce qui fait qu'en tapant l'url <serveur>/cocoon/index.xml tu obtiens la
page
> d'accueil des exemples cocoon.
>
> Si d�j�, � cette �tape cela fonctionne, laisse tomber le reste (jserv,
jk).
> Tu peux ainsi � titre d'exemple mettre tes fichiers dans cette arbo pour
> v�rifier que tout marche !
>
> Dans le cas contraire explique le plus pr�cisement ce qui ne marche pas
...
> on essaiera de voir.
> Rapha�l
>
>
> cib <cibci1@caramail.com> a �crit dans le message :
> 9k45t2$s42$1@wanadoo.fr...
> > Super d'avoir un interlocuteur.
> > Me laisse pas tomber tout de suite.
> > Je veux bien faire comme dans les exemples (samples). Le probl�me est
> qu'il
> > n'y a aucun fichier xml dans les exemples, ou du moins, aucun qui ne
> poss�de
> > une processing Instruction pointant vers une xsl.
> > Je crois qu'il y a quelque chose que je n'ai pas compris dans le
> > fonctionnement basic de Cocoon.
> > Quant � ta question sur jserv ou jk, je ne sais m�me pas de quoi tu
> parles.
> > Ils en parlent dans l'un des User guide de Tomcat, mais c'est le user
> guide
> > d'une version 3.2 ou 3.3. La "current version " de Tomcat (j'ai essay�
la
> > pr�c�dente avec les m�mes r�sultats) est 4, mais il n'y a pas de doc
> > fournies. Tu crois qu'il faut que j'installe jk??
> > Merci pour ton aide,
> > Cib
> >
> > Bordeaux, xml et gay pride.
> > "Rapha�l THERY" <raphael.thery@free.fr> a �crit dans le message news:
> > 89897.1691$6m5.2841700@nnrp6.proxad.net...
> > > Salut,
> > > A priori les fichiers xml/xsl que tu mets dans .../cocoon doivent
> > > fonctionner de la m�me mani�re que les exemples fournis.
> > > Par contre je me suis aper�u que Tomcat fait attention � la casse du
nom
> > des
> > > fichiers (cela pourrait expliquer pourquoi il fait une erreur).
> > >
> > > D'autre part pour utiliser les fichiers xml/xsl dans "une autre
> > > arborescence" il faut configurer Tomcat mais l� cela d�pend
> > > du mode de fonctionnement de ce dernier : jserv ou jk !
> > >
> > > Rapha�l
> > >
> > > cib <cibci1@caramail.com> a �crit dans le message :
> > > 9k1q4o$do0$1@wanadoo.fr...
> > > > D�sol�, mais j'ai vraiment �puis� la liste de Faqs, de tutoriaux et
> des
> > > > google.groups, alors je me lance m�me si la question est stupide.
> > > > j'ai Cocoon2 et Tomcat4.05. J'ai l'impression que tout marche,
puisque
> > > > j'obtiens la page d'acceuil de Tomcat � localhost:8080 et que j'ai
> bien
> > la
> > > > page d'example de Cocoon dans le sous dossier cocoon.
> > > >
> > > > Question: o� diable faut il que je mette mes propres fichier xml et
> xsl
> > > pour
> > > > qu'ils soient trait�s par Cocoon????
> > > >
> > > > Si je les mets dans le Tomcat/webapps/cocoon, j'obtiens le message
> > > d'erreur
> > > > "Ressource not found" pour la requ�te
> > localhost:8080\cocoon\monfichier.xml
> > > > Par contre je le trouve lorsque je le mets seulement dans
> > tomcat/webapps.
> > > Le
> > > > probl�me est qu'alors, les modifications que j'apporte � la feuille
> xsl
> > ne
> > > > sont pas r�percut�� sur le document xml.
> > > >
> > > > Bon, si qq'un peut m'aider.
> > > > Cib
> > > >
> > > > Bordeaux, xml et gay pride.
> > > >
> > > >
> > >
> > >
> >
> >
>
>
Technical Details
Message-ID:
<9k72uo$77j$1@wanadoo.fr>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!wanadoo.fr!not-for-mailReferences:
<9k1q4o$do0$1@wanadoo.fr> <89897.1691$6m5.2841700@nnrp6.proxad.net> <9k45t2$s42$1@wanadoo.fr> <RTs97.9315$R4.767029@nnrp4.proxad.net>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,1e699bd5d26f97a3 X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-07-31 13:03:42 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!wanadoo.fr!not-for-mail From: "cib" <cibci1@caramail.com> Newsgroups: fr.comp.text.xml Subject: Re: Cocoon2 d�butant Date: Tue, 31 Jul 2001 22:03:16 +0200 Organization: Wanadoo, l'internet avec France Telecom Lines: 186 Message-ID: <9k72uo$77j$1@wanadoo.fr> References: <9k1q4o$do0$1@wanadoo.fr> <89897.1691$6m5.2841700@nnrp6.proxad.net> <9k45t2$s42$1@wanadoo.fr> <RTs97.9315$R4.767029@nnrp4.proxad.net> NNTP-Posting-Host: ca-ol-bordeaux-14-209.abo.wanadoo.fr X-Trace: wanadoo.fr 996609816 7411 195.6.75.209 (31 Jul 2001 20:03:36 GMT) X-Complaints-To: abuse@wanadoo.fr NNTP-Posting-Date: 31 Jul 2001 20:03:36 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400