et ca marche ?

2007/2/1, Jean-Philippe Lesire <[EMAIL PROTECTED]>:

Donc, a ton sens, il est imperatif que le component se trouve dans la
sitemap du dossier mail.
Dans un de tes messages, tu m'a dis que si il se trouve dans le sitemap de
cocoon ce n'est pas grave si ce n'est qu'il ne dois pas se trouver dans
une
nouvelle balise component car il ne peut y en avoir 2 sur le meme
document.(ok pour ca)
Logique meme.
Mais je l'ai viré du sitemap de cocoon pour l'avoir alors dans le sitemap
de
mail pour me donner cela :


<?xml version="1.0"?>
<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0";>

<map:components>
   <map:actions>
      <map:action name="sendmail" logger="sitemap.action.sendmail"
                                 src="org.apache.cocoon.acting.Sendmail"/>
   </map:actions>
</map:components>

<map:pipelines>
        <map:pipeline>
                                <map:match pattern="send-a-mail">
                                <map:act type="sendmail">
                                        <!-- To override defaults
specified
in cocoon.xconf:
                                                <map:parameter
name="smtp-host" value="localhost"/>
                                                <map:parameter
name="smtp-user" value="john"/>
                                                <map:parameter
name="smtp-password" value="john"/>
                                        -->
                                            <map:parameter name="from"
value="[EMAIL PROTECTED]"/>
                                            <map:parameter name="to"
value="[EMAIL PROTECTED]"/>
                                            <!--map:parameter
name="subject"
value="{request-param:objet}"/-->
                                            <!--map:parameter name="body"
value="{request-param:body}"/-->
                                            <!--map:parameter name="cc"
value="{request-param:cc}"/-->
                                            <map:parameter name="bcc"
value="[EMAIL PROTECTED]"/>
                                            <!--map:parameter
name="attachments"

value="uploaded_file1 context://welcome.xml"/-->
                                            <map:generate
src="mail/{status}.xml"/>
                                            <map:serialize type="xml"/>
                                          </map:act>
                        </map:match>
        </map:pipeline>
</map:pipelines>
</map:sitemap>

Au fait, si un jour je peux te remercier, je le ferai.

phil
-----Original Message-----
From: Marc Salvetti [mailto:[EMAIL PROTECTED]
Sent: jeudi 1 février 2007 15:23
To: users-fr@cocoon.apache.org
Subject: Re: Envoi de mail dans une application

Oui, ca a un rapport, l'action de ton formulaire correspond a l'url que
recoit cocoon :

quand tu affiche ton form, tu es sur l'url
http://localhost:8080/cocoon/mail/quelquechose (ou tu devrais)
quand ton form est envoyé, il resoud l'url d'action par rapport a la ou tu
te trouve.
dans ton cas c'est une ref absolue '/cocoon....' donc pas de pb par
rapport
a ca

par rapport au pb que tu avais ds le mail d'avant, visiblement, tu n'as
pas
collé la section components au bon endroit.
tu devrais regarder un peu la doc sur la sitemap avant de continuer...

http://cocoon.apache.org/2.1/userdocs/concepts/sitemap.html




2007/2/1, Jean-Philippe Lesire <[EMAIL PROTECTED]>:
>
> Et maintenant, je reviens au point d'avant :
>
> org.apache.cocoon.ResourceNotFoundException: No pipeline matched
request:
> mail/send-a-mail
> <map:mount> -
>
>

file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps
> /cocoon/sitemap.xmap - 951:66
>
> L'action de mon formulaire s'appelle : /cocoon/mail/send-a-mail
>
> Est-ce que ca a un rapport?
> Dois je modifier quelque part?
> Ou modifier send-a-mail par sendmail?
>
> Note que j'ai essayé et j'ai quand meme une erreur
>
>
> -----Original Message-----
> From: Marc Salvetti [mailto:[EMAIL PROTECTED]
> Sent: jeudi 1 février 2007 14:41
> To: users-fr@cocoon.apache.org
> Subject: Re: Envoi de mail dans une application
>
> Effectivement, ton erreur vient du fait qu'il ne trouve pas l'action
> sendmail.
> Normalement, la section components est herité par les sous sitemaps, dc
si
> ce code se trouve ds la sitemap principale, ta sitemap devrait y
acceder.
> Par contre, tu ne doit avoir qu'une seule section <map:components> par
> sitemap, donc si tu as collé ca a la suite ds la sitemap principale ca
ne
> peut pas marcher
> essaye soit de coller ca ds mail/sitemap.xmap ou verifie que tu n'a pas
2
> sections components ds la sitemap principale
>
> 2007/2/1, Jean-Philippe Lesire <[EMAIL PROTECTED]>:
> >
> > Hahhaaa...
> > Et ben non... mais c'est un autre message a l'horizon.
> >
> > org.apache.avalon.framework.configuration.ConfigurationException: Type
> > 'sendmail' is not defined for 'act' at
> >
> >
>
>

file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps
> > /cocoon/mail/sitemap.xmap:7:30
> >
> >
>
>

file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps
> > /cocoon/mail/sitemap.xmap - 7:30
> >
> > Type 'sendmail' is not defined for 'act' at
> >
> >
>
>

file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps
> > /cocoon/mail/sitemap.xmap:7:30
> >
> >
>
>

file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps
> > /cocoon/mail/sitemap.xmap - 7:30
> >
> > Failed to load sitemap from file:/C:/Program Files/Apache Software
> > Foundation/Tomcat 5.5/webapps/cocoon/mail/sitemap.xmap
> >
> >
>
>

file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps
> > /cocoon/mail/sitemap.xmap - 7:30        [ConfigurationException]
> >
> >
>
>

file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps
> > /cocoon/sitemap.xmap - 951:66   <map:mount>
> >
> > AU FAIT : ce code ci doit normalement se trouver où si ce n'est pas
dans
> > le
> > sitemap de cocoon?
> >
> > <map:components>
> > >   <map:actions>
> > >      <map:action name="sendmail" logger="sitemap.action.sendmail"
> > > src="org.apache.cocoon.acting.Sendmail"/>
> > >   </map:actions>
> > > </map:components>
> >
> > Car je pense vraiment que l'erreur vient de là vu qu'il n'est plas
nulle
> > part
> >
> > phil
> >
> > -----Original Message-----
> > From: Marc Salvetti [mailto:[EMAIL PROTECTED]
> > Sent: jeudi 1 février 2007 14:11
> > To: users-fr@cocoon.apache.org
> > Subject: Re: Envoi de mail dans une application
> >
> > normalement ds le sitemap.xmap, tu as ceci
> >     <!--+
> >         | Mount everything else by calling the sitemap.xmap file
located
> >         | in the requested folder.
> >         +-->
> >     <map:match pattern="*/**">
> >       <map:mount src="{1}/" uri-prefix="{1}"/>
> >     </map:match>
> >
> > ca sert a monter les sitemaps ds les sous repertoires
> >
> > ton matcher est ok pour "mail/*" mais a priori, la config par defaut
> > retire
> > le prefixe mail/ avant de passer la requete a la sous-sitemap (c'est
le
> > uri-prefix="{1}")
> > donc essaye  match="*" ou plutot match="send-a-mail", ca pourrait
> marcher
> > ;)
> >
> >
> >
> > 2007/2/1, Jean-Philippe Lesire <[EMAIL PROTECTED]>:
> > >
> > > Oui, je vais te montrer le code (sorry pour l'indentation)  :
> > >
> > > <?xml version="1.0"?>
> > > <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0";>
> > >
> > > <map:pipelines>
> > >         <map:pipeline>
> > >                         <map:match pattern="mail/*">
> > >                         <map:act type="sendmail">
> > >                         <!-- To override defaults specified in
> > > cocoon.xconf:
> > >                         <map:parameter name="smtp-host"
> > > value="localhost"/>
> > >                         <map:parameter name="smtp-user"
value="john"/>
> > >                         <map:parameter name="smtp-password"
> > value="john"/>
> > >                         -->
> > >                         <map:parameter name="from"
> > > value="[EMAIL PROTECTED]"/>
> > >                         <map:parameter name="to"
> > > value="[EMAIL PROTECTED]"/>
> > >                         <!--map:parameter name="subject"
> > > value="{request-param:objet}"/-->
> > >                         <!--map:parameter name="body"
> > > value="{request-param:body}"/-->
> > >                         <!--map:parameter name="cc"
> > > value="{request-param:cc}"/-->
> > >                         <map:parameter name="bcc"
> > > value="[EMAIL PROTECTED]"/>
> > >                         <!--map:parameter name="attachments"
> > >
> > > value="uploaded_file1 context://welcome.xml"/-->
> > >                         <map:generate src="mail/{status}.xml"/>
> > >                         <map:serialize type="xml"/>
> > >                         </map:act>
> > >                         </map:match>
> > >         </map:pipeline>
> > > </map:pipelines>
> > > </map:sitemap>
> > >
> > > Le fichier est bien nommé sitemap.xmap et est placé dans cocoon/mail
> > >
> > > -----Original Message-----
> > > From: Marc Salvetti [mailto:[EMAIL PROTECTED]
> > > Sent: jeudi 1 février 2007 13:48
> > > To: users-fr@cocoon.apache.org
> > > Subject: Re: Envoi de mail dans une application
> > >
> > > >
> > > > org.apache.cocoon.ResourceNotFoundException: No pipeline matched
> > > request:
> > > > mail/send-a-mail
> > > > <map:mount> -
> > > >
> > > >
> > >
> > >
> >
> >
>
>

file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps
> > > > /cocoon/sitemap.xmap - 951:66
> > >
> > >
> > > apparement il cherche ton pipe dans la sitemap principale, alors
qu'il
> > > devrait chercher dans /mail/sitemap.xmap
> > > tu as bien créé un dossier mail avec un sitemap dedans ?
> > >
> > >
> > >
---------------------------------------------------------------------
> > > Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
> > > Pour vous desinscrire : mailto:
[EMAIL PROTECTED]
> > > Autres commandes : mailto:[EMAIL PROTECTED]
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
> > Pour vous desinscrire : mailto:[EMAIL PROTECTED]
> > Autres commandes : mailto:[EMAIL PROTECTED]
> >
> >
>
>
> ---------------------------------------------------------------------
> Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
> Pour vous desinscrire : mailto:[EMAIL PROTECTED]
> Autres commandes : mailto:[EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]


Répondre à