struts - no reconoce el "do"
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
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
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!!!
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!!!
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
"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