IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

[Struts2] La ressource n'est pas disponible


Sujet :

Struts 1 Java

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Polynésie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut [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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 :

    Nom : Capture d’écran 2014-05-26 à 19.03.45.png
Affichages : 102
Taille : 40,1 Ko


    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

  2. #2
    Membre confirmé Avatar de freddou17
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2013
    Messages
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2013
    Messages : 341
    Points : 566
    Points
    566
    Par défaut
    Slt,
    Ne devrais tu pas changer ton filter struts comme ci-dessous...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    ++
    "Aucun de nous ne sait ce que nous savons tous, ensemble."
    Lien vers mon appli Funcash n'hésitez pas à donner votre avis

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Polynésie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Hello,

    Merci pour ta réponse rapide, j'ai bien modifié la classe des filtres Struts, mais pas d'impact. J'ai le même résultat.

Discussions similaires

  1. Tomcat 6 :Ressource n'est pas disponible
    Par haithem.bsh dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 16/06/2012, 14h16
  2. Struts2 : La ressource demandée n'est pas disponible
    Par med_alpa dans le forum Struts 2
    Réponses: 2
    Dernier message: 07/05/2012, 10h56
  3. Erreur 404 - La ressource demandée (/**/) n'est pas disponible.
    Par Rom1984 dans le forum Tomcat et TomEE
    Réponses: 9
    Dernier message: 20/03/2008, 16h06
  4. Réponses: 3
    Dernier message: 01/02/2007, 17h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo