le générateur par défaut est File, du coup il cherche les fichier Compute.
Si tu veux sortir du contexte (au sens serveur d'application) il faut que tu mettes l'url complete: <map:generate src="http://..."/>

D'autre part, il faut que cette url renvoie du xml (pas du html), sinon le générateur ne la lira pas.

Raphaël FRANCHET
Systèmes d'information
ANYWARE TECHNOLOGIES
Tel: +33 (0)5 61 00 73 47
Fax : +33 (0)5 61 00 51 46
www.anyware-tech.com


Xavier LECHNER a écrit :

Bonjour,

Mon problème est que j'essai de lancer une servlet à partir d'une page de Cocoon. Je m'explique :

Voici une partie de mon fichier xsl (qui est associer a une xsp) :
<form action="Compute">

Donc quand je clique sur le bouton de Submit il devrais lancer la servlet nommée Compute.

Au debut Cocoon me disais que l'url " http://localhost:8080/cocoon2/Cocoon-Test/xsp/Compute " n'etait pas match alors j'ai ajouter ce qui suis dans le fichier sitemap.xmap :

<map:match pattern="xsp/Compute">
<map:generate src="/Compute"/>
<map:serialize type="html"/>
</map:match>

Dans mon web.xml j'ai :

<servlet>
<servlet-name>Compute</servlet-name>
<display-name>Computation Servlet</display-name>
<description><![CDATA[Servlet that compute Fibonacci suite]]></description>
<servlet-class>tutorial.web.ComputeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Compute</servlet-name>
<url-pattern>/Compute</url-pattern>
</servlet-mapping>

et au bilan j'ai une reponse de Cocoon du genre :

Resource not found
\Compute (Le fichier spécifié est introuvable)

org.apache.cocoon.ResourceNotFoundException: Resource not found.: org.apache.excalibur.source.SourceNotFoundException: file:/D:/Compute doesn't exist.

Donc je pense que j'ai pas du configurer un truc pour que cela marche correctement et que ma servlet soit executée, pourriez vous m'aider ?

Xavier LECHNER
Capgemini Bordeaux
[EMAIL PROTECTED]

This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.


---------------------------------------------------------------------
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 à