cocoon-users-fr mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marc Salvetti" <salvetti.m...@gmail.com>
Subject Re: Envoi de mail dans une application
Date Thu, 01 Feb 2007 14:52:28 GMT
et ca marche ?

2007/2/1, Jean-Philippe Lesire <jp.lesire@gmail.com>:
>
> 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="cocoon@localhost"/>
>                                             <map:parameter name="to"
> value="claurent@expert-it.com"/>
>                                             <!--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="jp.lesire@gmail.com"/>
>                                             <!--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:salvetti.marc@gmail.com]
> 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 <jp.lesire@gmail.com>:
> >
> > 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:salvetti.marc@gmail.com]
> > 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 <jp.lesire@gmail.com>:
> > >
> > > 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:salvetti.marc@gmail.com]
> > > 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 <jp.lesire@gmail.com>:
> > > >
> > > > 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="cocoon@localhost"/>
> > > >                         <map:parameter name="to"
> > > > value="claurent@expert-it.com"/>
> > > >                         <!--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="jp.lesire@gmail.com"/>
> > > >                         <!--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:salvetti.marc@gmail.com]
> > > > 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:
> users-fr-unsubscribe@cocoon.apache.org
> > > > Autres commandes : mailto:users-fr-help@cocoon.apache.org
> > > >
> > > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > 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
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > 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
> >
> >
>
>
> ---------------------------------------------------------------------
> 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
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message