Comment créer Struts 2 projet dans Eclipse Galileo?

Je veux créer un struts 2 projet dans eclipse. J'ai téléchargé la dernière version de struts distribution. Mais les choses toujours de devenir source de confusion lorsque j'essaie de créer un projet de struts dans ECLIPSE.
Chaque fois que je créer un projet web dynamique et ajouter des entretoises bibliothèques à ce projet, à l'erreur ou l'autre apparaît.

Comment le programme d'installation eclipse, Struts 2 projet ?

Pour obtenir un simple Hello world page, j'ai fait:

  1. créé un projet web dynamique (procollab)
  2. ajouté struts 2 pots à l'intérieur de WEB-INF/lib
  3. ajouté la même bibliothèque, à l'intérieur du projet build path
  4. définir le dossier de sortie pour la src dans le WEB-INF/classes
  5. créé un filtre en web.xml pour envoyer toutes les demandes de org.apache.struts2.répartiteur.FilterDispatcher
  6. créé un struts.xml dans src

Les erreurs que j'obtiens:

Http 404. Je reçois ce pour n'importe quelle URL, par exemple http://localhost:8080 ou http://localhost:8080/procollab

J'ai ajouté du projet procollab dans le serveur tomcat liste également dans eclipse. mais quand j'ai accès à aucune ressource statique directement, j'obtiens la page. J'ai le helloworld.jsp dans le dossier webcontent, et quand je vais à http:localhost:8080/procollab/helloworld.jsp, j'obtiens la page correctement.

Ai-je configurer mon environnement correctement ? S'il vous plaît aider

mon struts.xml fichier WEB-INF/classes

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
    "http://struts.apache.org/dtds/struts-2.1.7.dtd">

<struts>
    <package name="default" namespace="/" extends="struts-default">
        <action name="SayHello">
            <result>/hello.jsp</result>
        </action>

    </package>

</struts>
  • Les erreurs de dire quelque chose au sujet de la cause du problème. Vous savez, une fois que la cause est entendu, la solution est évidente. Donc, si vous avez un moment difficile dans la compréhension des erreurs, merci de modifier votre question de façon à inclure la erreurs. Ensuite, nous allons nous aider à les expliquer.
  • oui, j'ai retenu les problèmes que je reçois et les étapes que j'ai fait
  • Les étapes 3 et 4 sont d'ailleurs inutiles. /WEB-INF/lib est par défaut déjà couverts par le build path. Le dossier de sortie par défaut est déjà le cas. Le tout avec grâce à Eclipse.
  • Un autre "par le chemin": vous pouvez également placer struts.xml dans src dossier. Il va automatiquement être pris en /WEB-INF/classes. Pas besoin de déplacer/copier/fou autour 😉 Eclipse fait tout le travail sournois.
InformationsquelleAutor Anand | 2010-02-21