struts - no reconoce el "do"

struts - no reconoce el "
26 de Marzo del 2006
hola qué tal, tengo una aplicaciòn (de struts) que la hago correr con el tomcat, cuando escribo en el url
en la carpeta de mi aplicación MiAccion.do, me aparece lo siguiente:

Estado HTTP 404 - Invalid path was requested

type Informe de estado
mensaje Invalid path was requested
descripción El recurso requerido (Invalid path was requested) no está disponible.

Apache Tomcat/5.5.12

Ya tengo una clase con la acciòn, ya configurè todo:
struts-config, web.xml, etc etc......y tengo los directorios bien acomodados
Y en el directorio lib tengo las dependencias jar.....
Què puedo hacer???????????
sALUDOS, GRACIAS

nicokiki
26 de Marzo del 2006
Hola!!!!!

Como tenes web.xml?
Como tenes struts-config.xml?
estas poniendo en el URL el context-root???

Manda algo de codigo para ver si esta bien....

Salu2!!!

estebanja
26 de Marzo del 2006
estos son los archivos:

"struts-config.xml"

<struts-config>
<action-mappings>
<action path="/kaixo" type="MisClases.EditKaixoAction" name="" scope="request" validate="false">
<forward name="success" path="/kaixo.jsp" />
</action>
</action-mappings>
</struts-config>


"web.xml"

<web-app>
<servlet>
<servlet-name>MiAplic</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>host</param-name>
<param-value>localhost</param-value>
</init-param>
<init-param>
<param-name>port</param-name>
<param-value>8080</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>MiAplic</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>


"EdiKaixoAcction.java"

public class IniciarAction extends Action{

public ActionForward perform(ActionMapping mapping,ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {

// Extrae los atributos que se necesitan
Locale locale = getLocale(request);
//a la siguiente le agreguè el paràmetro request

MessageResources messages = getResources(request);

HttpSession session = request.getSession();

String action = request.getParameter("action");

ActionErrors errors = null;

try {

if (action == null)
action = "Create";

return (mapping.findForward("success"));

} catch (Exception e)
{
e.printStackTrace(System.out);
errors = new ActionErrors();
errors.add("action",new ActionError ("action.perform.carga.error"));
saveErrors(request,errors);
return (mapping.findForward("failure"));
}
}

}
Con el tomcat, me meto en la carpeta MiAplic, dentro de wepapps, escribo kaixo.do y me queda algo asì
http:://localhost:8080/MiAplic/kaixo.do

Saludos
Y gracias

aaa
26 de Marzo del 2006
No debe ir el \\, esta mal scope=\\\"request\\\" debe ser
scope=\"request\"