cocoon-users-fr mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jean-Philippe Lesire" <jp.les...@gmail.com>
Subject RE: Envoi de mail dans une application
Date Thu, 01 Feb 2007 11:46:52 GMT

Merci infiniment Marc.

Je teste et te dis quoi...

Jean-philippe
-----Original Message-----
From: Marc Salvetti [mailto:salvetti.marc@gmail.com] 
Sent: jeudi 1 février 2007 12:43
To: users-fr@cocoon.apache.org
Subject: Re: Envoi de mail dans une application

Bonjour Jean-Phillippe,

ton pb viens du fait que tu n'es pas cencé travailler dans la sitemap
principale de cocoon mais dans un repertoire contenant ton module d'envoi de
mail, qui lui est monté par la sitemap cocoon.

pour resumer,

la sitemap de cocoon se trouve dans le dossier racine, et elle monte
automatiquement les fichiers sitemap.xmap dans les sous repertoires.
ce que tu doit faire est creer un repertoire (mail par exemple), y creer un
fichier sitemap.xmap dans lequel tu mets ton match pr l'envoi de mail.
l'url qui execute l'envoi de mail se trouve ds le champ action de ton
formulaire action="mail/send-a-mail" qui renvoie a un pipe cocoon se
trouvant ds mail/sitemap.xmap

J'espere que ca t'aidera,

bonne chance,

Marc

2007/2/1, Jean-Philippe Lesire <jp.lesire@gmail.com>:
>
> Bonjour Jean-Michel,
>
> et surtout merci de me répondre.
>
> Comme tu vois, le message d'erreur tente de trouver un "sitemap" dans un
> dossier "mail" et j'avoue que ca me chiffonne.
>
> En fait, j'ai suivi les instructions du site officiel, avec l'alternative
> action(je me perdais un peu avec logicsheet).
>
> Je vais te montrer ce que j'ai fais :
>
> 1: j'ai inclus le code suivant dans le main 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>
>
> 2 : voici la partie la plus importante de mon formulaire(je te cache pas
> que
> son action me chiffonne et que je pense que c'est là que le mal réside)
>
> <form action="/cocoon/mail/send-a-mail"
>       method="POST"
>      enctype="multipart/form-data">
>   <input type="text" name="subject" size="56" />
>   <input type="text" name="cc" size="56" />
>   <input type="file" name="uploaded_file1" size="56" />
>   <textarea name="body" rows="5" cols="72">
>   </textarea>
> </form>
>
> 3: voici donc ce que j'ai ajouté au sitemap de mon application
>
> <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="mailinglist@somewhere.com"/>
>     <map:parameter name="subject" value="{request-param:subject}"/>
>     <map:parameter name="body" value="{request-param:body}"/>
>     <map:parameter name="cc" value="{request-param:cc}"/>
>     <map:parameter name="bcc" value="censor@somewhere.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>
>
> 4: en oubliant pas que j'ai bien remplacé les jars géronimo par mail et
> activation comme requis par la doc.
>
> Remarque : On m'a "gentiment" donné à travailler sur ce framework sans que
> je connaisse quoique ce soit en xslt, xml, xsd, ect.. Mais ca me plait !!
> C'est déjà ca tu me diras.
>
> Une dernière chose : Cocoon se trouve dans le webapps de Tomcat 5.5 et mon
> application se trouve dans cocoon, ce qui donne :
>
> http://localhost:8080/cocoon/institute
>
> alors que lorsque j'ai le message d'erreur, il se trouve sur l'url
> suivante
> :  http://localhost:8080/cocoon/mail/send-a-mail
>
> Merci encore a toi qui semble bien érudit dans ce domaine.
>
> Au fait, je suis stagiaire dans une société en Belgique et il est fort
> probable que mon sort dépende des résultats de ces tripatouillages...tu
> vois
> ce que je veux dire?
>
> Jean-Philippe
> -----Original Message-----
> From: jmc.artignan@free.fr [mailto:jmc.artignan@free.fr]
> Sent: jeudi 1 février 2007 10:09
> To: users-fr@cocoon.apache.org
> Subject: Re: Envoi de mail dans une application
>
> Bonjour Jean-Philippe,
>
> La 'FileNotFoundException' est tres classique. Le 'match' dans ton sitemap
> n'arrive pas a trouver un chemin, une ressource, un fichier. Il peut
> s'agir
> tout
> simplement d'une erreur de nommage d'un fichier ou d'un repertoire.
>
> Par exemple, si dans mon sitemap, j'ai :
>
> <map:match pattern="*.excel">
> <...>
>   <map:generate type="serverpages" src="excel/{1}-sql.xsp"/>
> <...>
> </map:match>
>
> Et que mon repertoire s'appelle 'excels/' (alors qu'il doit s'appeler
> 'excel/'),
> j'obtiens la 'FileNotFoundException'. Meme chose si je demande
> 'exemple_1.excel', que le repertoire existe avec le bon nom ('excel/'),
> mais
> que
> mon fichier s'appelle en fait 'exemple-1-sql.xsp' (tiret
> au lieu d'un 'underscore') : il suffit de renommer le fichier en
> 'exemple_1-sql.xsp'.
>
> Dans tous les cas, il ne devrait pas etre tres complique de trouver d'ou
> vient
> le probleme.
>
> Cordialement,
> Jean-Michel ARTIGNAN
>
> Selon Jean-Philippe Lesire <jp.lesire@gmail.com>:
>
> > Bonjour,
> >
> >
> >
> > J'ai  repris la construction d'un site en cours de route.
> >
> > Le problème est que je ne suis pas un grand spécialiste de la
> technologie
> > utilisée par cocoon.
> >
> >
> >
> > Bref, je tente de m'en sortir.
> >
> >
> >
> > Mon problème :
> >
> >
> >
> > J'ai suivi (je pense) les instructions concernant l'envoi d'emails
> > (remplissage d'un formulaire html et envoi de ses données à une adresse
> bien
> > précise).
> >
> > Lorsque je presse le bouton submit , j'ai le message suivant :
> >
> >
> >
> > java.io.FileNotFoundException: C:\Program Files\Apache Software
> > Foundation\Tomcat 5.5\webapps\cocoon\mail\sitemap.xmap (The system
> cannot
> > find the path specified)
> >
> >
> >
> >
> >
> > Quelqu'un aurait-il une idée?
> >
> >
> >
> > Merci d'avance
> >
> >
> >
> >
> >
> >
>
>
>
> ---------------------------------------------------------------------
> 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
View raw message