Quando informo a URL (http://localhost:8080/TesteMenta) da aplicação, ela carrega a pagina index normalmente, porém ao tentar chamar a action configurada o TOMCAT retorna mensagem de RECURSO não encontrado.
Tentar informar o passo-a-passo do que eu fiz:
No eclipse, gerei um novo projeto Web Dinamico de nome TesteMenta.
Apache V6.0, Dynamic Web Module V2.5… bla bla bla
Criei alguns jsp para teste…
Então foi gerada a seguinte estrutura:
E segue os códigos das classes implementadas:
package manager;
import org.mentawai.core.*;
import actions.Teste;
public class ApplicationManager extends org.mentawai.core.ApplicationManager {
public void loadActions() {
ActionConfig ac = new ActionConfig("/Teste", Teste.class);
ac.addConsequence(SUCCESS, new Forward("/testeok.jsp"));
ac.addConsequence(ERROR, new Forward("/testeerro.jsp"));
addActionConfig(ac);
}
}
package actions;
import org.mentawai.core.BaseAction;
public class Teste extends BaseAction {
public String execute() throws Exception {
return SUCCESS;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>TesteMenta</display-name>
<servlet>
<servlet-name>Controller</servlet-name>
<servlet-class>org.mentawai.core.Controller</servlet-class>
<!-- package where mentawai looks for actions -->
<!-- to define more than one, use commas (,) to separate them -->
<init-param>
<param-name>actionManager</param-name>
<param-value>manager.ApplicationManager</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- You must choose an extension to indicate a mentawai action -->
<servlet-mapping>
<servlet-name>Controller</servlet-name>
<url-pattern>*.mtw</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
Alguém poderia dizer que bizarrisse eu possa estar fazendo? Agradeço.