Bug de l'application HelloWorld
Chers amis/amies bonjour,
je viens d'installer struts2 sur tomcat sur ma machine. Ajax tourne bien, struts2 tourne aussi mais je n'arrive pas à lancer les actions.
J'obtiens ce message d'erreur:
Citation:
There is no Action mapped for action name HelloWorld.
On parle bien de l'application HelloWorld livrée avec struts2 dans un .war . Voici dans l'ordre le contenu de mon struts.xml, example.xml (referencé dans le struts.xml). Ces deux fichiers sont dans webinf/src/java/. Et les classes action sont dans le webinf/src/java/example.
Pouvez-vous m'aider SVP? mes classes sont dans le package java.example. Merci!
Le STRUTS.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<include file="example.xml"/>
<!-- Add packages here -->
</struts> |
Example.xml :
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
| <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="example" namespace="java/example" extends="struts-default">
<action name="HelloWorld" class="java.example.HelloWorld">
<result>/example/HelloWorld.jsp</result>
</action>
<action name="Login_*" method="{1}" class="java.example.Login">
<result name="input">/example/Login.jsp</result>
<result type="redirect-action">Menu</result>
</action>
<action name="*" class="java.example.ExampleSupport">
<result>/example/{1}.jsp</result>
</action>
<!-- Add actions here -->
</package>
</struts> |
Je travaille avec strut2 je n'ai pas de struts-config
Citation:
Envoyé par
link256
Regarde la FAQ car tu as beaucoup de chose qui ne vont pas comme le placement de ton web.xml et strust-config.xml ainsi que leur contenu.
regarde le contenu d'un strust.blanc.war pour partir sur une base seine d'un projet et suis les tutos.
Je travaille avec struts2 je n<ai pas de struts config. J'ai demarré avec une application blank strut2 qui fonctionne la premiere fois. Mais des qu'on lance une compilation ca marche plus. Et j'ai remarqué que les classes dans le struts.xml etaient declarée dans le repertoire example, alors qu'elles sont dans le repertoire java.example. IL y a un bug dans cette application et je souhaite savoir comment on le contourne.