Servlet Action não disponivel

Galera,

Seguinte, tenho uma aplicacao usando struts e copiei e colei tanto o web.xml quanto o struts-config para uma nova aplicacao. Copiei a pasta lib tb. So que quando tento acessar alguma action fica dando erro 404 dizendo que minha servlet action nao esta disponivel.

WEB.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
        http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
	version="2.4">

  <servlet>
    <servlet-name>datenAction</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
	<load-on-startup>1</load-on-startup>	  	  
  </servlet>
	
  <servlet-mapping>
    <servlet-name>datenAction</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

  <session-config>
		<session-timeout>30</session-timeout>
  </session-config>
  
	<jsp-config>
		<jsp-property-group>
			<url-pattern>/WEB-INF/tags/*</url-pattern>
			<page-encoding>UTF-8</page-encoding>
		</jsp-property-group>
	</jsp-config>
	

</web-app>

struts-config.xml. Ja testei todos os caminhos mapeados

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
          "http://struts.apache.org/dtds/struts-config_1_2.dtd">


<struts-config>
	<form-beans>
		
         <form-bean name="ParametroForm" type="daten.xmanager.web.forms.ParametroFORM"/>		
         <form-bean name="UsuarioForm" type="daten.xmanager.web.forms.UsuarioFORM"/>				
		 
	</form-beans>
	<action-mappings>
		
		<action path="/parametro" type="helpframework.web.struts.action.impl.CRUDActionImpl2"
		  name="ParametroForm" validate="true" className="helpframework.web.struts.action.HelpCRUDActionMapping">
			
   		  <set-property property="daoObject" value="daten.xmanager.model.dao.impl.HibernateParametroDAO"/>
		  <set-property property="valueObject" value="daten.xmanager.model.seguranca.Parametro"/>			
			
          <forward name="list" path="/parametro.do?method="/>	
    	  <forward name="form" path="/edit_parametro.jsp"/>	
		  <forward name="telalist" path="/list_parametro.jsp"/>
			 
	    </action>
		
		<action path="/usuario" type="helpframework.web.struts.action.impl.CRUDActionImpl2"
		  name="UsuarioForm" validate="true" className="helpframework.web.struts.action.HelpCRUDActionMapping">
			
   		  <set-property property="daoObject" value="daten.xmanager.model.dao.impl.HibernateUsuarioDAO"/>
		  <set-property property="valueObject" value="daten.xmanager.model.seguranca.Usuario"/>			
			
          <forward name="list" path="/usuario.do?method="/>	
    	  <forward name="form" path="/edit_usuario.jsp"/>	
		  <forward name="telalist" path="/list_usuario.jsp"/>
			 
	    </action>		
		
		<action path="/menuGeral" type="daten.xmanager.web.actions.DatenMenuGeralAction">												
          <forward name="listcomp" path="/menugeral/list_computadores.jsp"/>				
	    </action>				
		
		           		    

	</action-mappings>
	 <message-resources parameter="recursos.ApplicationResources"/>

	
	 
	 	 
	 
</struts-config>

Se alguem puder ajudar vai ser muito bom. Ja tentei de tudo e não consigo rodar.

Alberto

Galera,

Vcs não tem nenhuma dica? Algum possivel ponto de falha?..

Alberto

Adicionou os jars corretamente no classpath?
Deu build ou um clean no projeto?
Verificou o teu web.xml para ver se estava tudo correto?

O classpath ta correto, o web.xml tb. Tanto que ele diz que a servlet datenAction nao esta disponivel. Uma vez eu tive esse problema, mudei a aplicacao de pasta(outro nome) e funcionou. Queria saber o motivo real

Alberto

Uma vez tive esse problema (servlet action unavailable, ou algo parecido) devido a um erro de sintaxe no arquivo validation.xml
Talvez o seu web.xml ou outro xml não esteja batendo com dtd declarado.