Bonjour à tous,
Ca y est, c'est mon premier post sur Struts 2 depuis que je m'y suis mis.
J'ai un problème assez étrange :
- J'ai suivi exactement ce tutoriel (très bien pour débuter d'ailleurs) : http://techienet.org/book-page/sarat...de-programmers
- Le premier exemple s'attache à créer une "Action" très basique, sans classe Action correspondante :
<action name="HelloWorld">
<result>helloWorld.jsp</result>
</action>
Il fonctionne.
- Le second exemple fait la même chose et rajoute à l'action la classe action correspondante :
<action name="Greet" class="org.ecoscope.icame.strutsactions.showmap.Greet">
<result name="greet">webpages/templates/greet.jsp</result>
</action>
Quand je le lance depuis Eclipse (version Europa Fall pour développement web), Tomcat retourne :
GRAVE: Exception au démarrage du filtre struts2
Action class [xxx.yyy.zzz..Greet] not found - action - file:/home/pcauquil/ird_dev/eclipse_workspaces/eclipse_europa_fall/ws_01/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Icame/WEB-INF/classes/struts.xml:9:79
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:374)
...etc...
Donc il ne trouve pas la classe.
Pourtant cette classe fait partie du projet. Elle est présente dans /Projet/WebContent/classes/xxx/yyy/zzz/Greet.class.
- De ce projet, je fais un WAR et je le déploie sur Tomcat (depuis son interface web). Et là, l'action Greet.action fonctionne ! Le message fixé par la classe se retrouve bien sur la vue, donc la classe a été trouvée.
Il semble donc s'agir d'un problème de configuration de l'environnemnt de dev. Or je ne maîtrise pas bien Eclipse.
Pourriez-vous m'aider là-dessus ?
Merci bien
Cordialement,
bob
Partager