struts configuration exemple d'application sur eclipse
Je suis nouvelle jambe de suspension/programmation web et j'ai pensé que je pourrais apprendre beaucoup par la lecture d'un exemple d'application. Sur google, j'ai cherché et trouvé un exemple d'application à
http://www.roseindia.net/struts/struts2/struts2tutorial.zip , le tutoriel est vraiment très agréable et il donne un exemple de page de connexion.
Cependant, je ne pouvais pas exécuter cet exemple d'application. J'ai essayé de poster sur le roseindia.net site et n'ai obtenu aucune aide ni.
Il n'y a pas d'erreur connecté lors du démarrage du serveur, mais quand j'ai essayer de l'ouvrir l'un des helloworld lien de la suite est sortie
J'obtiens cette erreur
GRAVE: impossible de trouver d'action ou de résultat aucune Action n'est mappé pour
nom de l'action HelloWorld. - [inconnue]
La structure du dossier de cette chose sur mon eclipse est
/WebContent/WEB-INF/java/net/roseindia/Struts2HelloWorld.java
/WebContent/pages/HelloWorld.jsp
/WebContent/WEB-INF/struts.xml
tandis que dans strut.xml l'échantillon a..
<action name="HelloWorld" class="net.roseindia.Struts2HelloWorld">
<result>/pages/HelloWorld.jsp</result>
</action>
Je suis me douter de quelque chose dans le strut.xml est mal? Je suis à l'aide d'eclipse J2EE et tomcat6, j'ai déjà essayé de poster sur roseindia du site et n'ai obtenu aucune aide.
- Je vais avoir le même problème, avez vous trouver une solution?
Vous devez vous connecter pour publier un commentaire.
Vous allez apprendre beaucoup en lisant les exemples d'applications. Si votre échantillon ne fonctionne pas, peut-être que votre exemple est mauvais.
Peut-être vous avez besoin de l'effectif de la documentation de référence. Voir Comment configurer une base de projet de struts à l'aide d'Eclipse. C'est la aussi officiel que toute Eclipse, Struts documentation peut être.
Peut-être vous avez besoin d'un meilleur exemple. Voir les jambes de force de la Communauté Des projets et des Exemples site web pour de nombreux exemples.
Avez-vous le nom du fichier "strut.xml" ou "struts.xml"? Il doit être le dernier (même si vous pourriez le remplacer si vous voulez). Aussi, dans Struts 2 struts.xml le fichier doit être dans le classpath, pas à la racine de la WEB-INF. Donc, dans votre projet, vous devez vous mettre dans la "src" le dossier, de sorte que lorsqu'il se déploie, il va dans WEB-INF/classes. Vous pouvez vérifier, il va dans le bon endroit pour faire une "Exportation" de l'application web à un fichier WAR et en vérifiant qu'il est allé dans WEB-INF/classes.
Je viens de télécharger une copie de ce tutoriel, et déployé à Tomcat 6 - et ça marche!!!
Peut-être qu'ils ont corrigé le bug depuis la dernière essayé? Ou peut-être il ya quelque chose de mal avec la façon dont vous avez Eclipse configuré.
Al que j'ai fait était pour décompresser le tutoriel; copie du répertoire dans le répertoire webapps de Tomcat; démarrer Tomcat; naviguer vers le Tomcat manager de la page sur mon PC, et cliquez sur le lien pour la struts2tutorial application.
Donner une autre chance...
J'ai eu le même problème dans Eclipse et résolu en changeant le dossier de sortie de la source de dossier: