1 pièce(s) jointe(s)
[Struts2] La ressource n'est pas disponible
Bonjour,
Je débute en développement Struts2, je suis actuellement un tutoriel et je suis tombé sur une erreur, somme toutes assez commune, mais j'ai passé quelques heures à chercher et à essayer toutes les solutions préconisées sur les forums, sans succès. C'est pourquoi je fais appel à vous.
Préambule :
- Eclipse Java EE IDE for Web Developers, build 20140224
- struts 2.3.16.3
- tomcat 7
Quand j'essaie de joindre mon serveur via http://localhost:8080/Struts2/Ajouter_Client.action, j'ai le message d'erreur suivant :
Etat HTTP 404 - /Struts2/Ajouter_Client.action
type Rapport d''état
message /Struts2/Ajouter_Client.action
description La ressource demandée n''est pas disponible.
Voici mon fichier web.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>Struts Blank</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app> |
Ainsi que mon fichier struts.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<package name="exemple02" namespace="/" extends="struts-default">
<default-action-ref name="Ajouter_Client" />
<action name="Ajouter_Client">
<result>/jsp/AjouterClient.jsp</result>
</action>
<action name="ValiderAjouter_Client" class="exemple02.Client">
<result>/jsp/AfficherClient.jsp</result>
</action>
</package>
</struts> |
La première page à afficher, selon le premier intercepteur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Ajouter Client</title>
</head>
<body>
<div id="enveloppe">
<h3>Ajouter un client</h3>
<form method="post" action="ValiderAjouter_Client.action">
<table>
<tr>
<td>identifiant:</td>
<td><input type="text" name="identifiant"/></td>
</tr>
<tr>
<td>Mot de passe:</td>
<td><input type="text" name="motdepasse"/></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Ajouter le client"/>
</td>
</tr>
</table>
</form>
</div>
</body>
</html> |
Et enfin, l'arborescence de mon projet :
Pièce jointe 147021
Il n'y a rien de vraiment exceptionnel, certainement une référence mal positionnée.
J'essaie toutes les solutions préconisées, mais sans succès.
Merci par avance pour votre aide précieuse !
Max