Pessoal, estou começando a estudar WebWork. Estava fazendo o primeiro exemplo seguindo o livro WebWork In Action, e já me deparei com o primeiro erro. Já pesquisei em várias fontes mas nao consigo encontrar a solução.
Meu arquivo xwork.xml está aparentemente correto e no lugar certo WEB-INF/classes. Mas quando tento acessar uma action, o erro abaixo é exibido:
com.opensymphony.xwork.config.ConfigurationException: There is no Action mapped for namespace / and action name helloWorld. Check if there is such an action name with such namespace defined in the xwork.xml and also if such an action class exists. Check also the log to see if the action class is successfully loaded.
com.opensymphony.xwork.DefaultActionProxy.<init>(DefaultActionProxy.java:72)
com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:46)
com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:193)
com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:111)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Abaixo segue meu arquivo xwork.xml:
<xwork>
<include file="webwork-default.xml"/>
<package name="default" extends="webwork-default">
<default-interceptor-ref name="completeStack"/>
<action name="helloWorld"
class="java.example.actions.HelloWorld">
<result name="success">/caveat/jsp/hello.jsp</result>
</action>
</package>
</xwork>
Agradeço pela atenção!