Reviens où tu en etais quand tu avais l'erreur sur le host smtp not found,
car au moins cette erreur indique que tes urls marchent bien et que cocoon
trouve le pipe send-a-mail
essaye plutot de configurer ton action va la sitemap, pour moi ça marchait.
Un truc qui ne marchait pas avec cette action est le passage de piece
attachée.
<map:parameter name="smtp-user" value="toto"/>
<map:parameter name="smtp-password" value="passtoto"/>
<map:parameter name="smtp-host" value="smtp.tonhost.com"/>
2007/2/1, Jean-Philippe Lesire <[EMAIL PROTECTED]>:
Ben j'ai mis carrément mon serveur avec mes pass, ca marche pas du tout.
Toujours la meme erreur...
-----Original Message-----
From: Marc Salvetti [mailto:[EMAIL PROTECTED]
Sent: jeudi 1 février 2007 16:12
To: [email protected]
Subject: Re: Envoi de mail dans une application
Non, le pb vient pas de la, la requete est interprete par le match et
match="*" doit marcher pour n'importe quoi (qui ne contient pas de /)
sinon
c'est ** .
essaye de voir ds le log (dans WEB-INF/log) tu devrais retrouver le
cheminement de ta requete dans les sitemaps et comprendre ce qui va pas.
pour moi, c'est des pb de chemins absolu ou relatif, avec prefix
/cocoon/mail, /mail ou rien
ca devrait pas etre si sorcier ;)
2007/2/1, Jean-Philippe Lesire <[EMAIL PROTECTED]>:
>
> En fait j'ai suivi ton conseil et suis allé compulser la doc sur les
> sitemap
>
> Il apparait donc que j'ai mis le components en 1er et suivent les
> pipelines.
> Logiquement, pas de prob
>
> Mais il me donnais le message suivant : send-a-mail n'existe pas !!
> D'accord, j'ai bien compris ce que tu m'a dis avec la requête, mais
> send-a-mail dois bien correspondre à quelque chose et c'est bien la
> question
> que je me pose.
>
> Alors, j'ai modifié le nom de mon actin dans le form de
> cocoon/mail/send-a-mail à cocoon/mail/sendmail..
>
> A mourir de rire, meme de ca il n'en veut pas, c'est le meme nom
partout,
> A
> part que, je te promet que je ne vais que là où me dis de faire
>
> Ca ne marche pas(de ma faute je le sais bien) :
>
> org.apache.cocoon.ResourceNotFoundException: No pipeline matched
request:
> mail/sendmail
> <map:mount> -
>
>
file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps
> /cocoon/sitemap.xmap - 951:66
>
>
> snifff
> -----Original Message-----
> From: Marc Salvetti [mailto:[EMAIL PROTECTED]
> Sent: jeudi 1 février 2007 15:52
> To: [email protected]
> Subject: Re: Envoi de mail dans une application
>
> 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: [email protected]
> > 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: [email protected]
> > > 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: [email protected]
> > > > 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: [email protected]
> > > > > 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]
> >
> >
>
>
> ---------------------------------------------------------------------
> 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]