style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Problemas con validacion Server side Struts 2

Hola.

Bueno siempre he tenido un gran interes y gusto por todo lo que implica el front de las aplicaciones y puedo consumir muchas horas en ello peroooo.... a hoy en día encontre mi nemesis... bueno no, pero hay un problema que me ha sido muy molesto llevo varios dias invertidos en esto, y es.... La validación de Struts 2 del lado del servidor, en teoria esta se lleva acabo de diversas formas: con anotaciones, con xml's, etc. Cosas que ustedes ya saben, el conflicto nace cuando queriendo aprovechar las bondades de Struts 2 solo genere un archivo xml con el mismo nombre del action y complementado con "-validation.xml", el cual deberia funcionar gracias a las libreria de xwork... el detalle es que no lo hace, no marca errores, no pelea con nada solo NO LO HACE!!!!! este es la parte de mi codigo que uso y que no sirve :(

Esta es la JSP

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<link href="<s:url value="/css/style.css"/>" rel="stylesheet"
        type="text/css" />
<title>Sistema</title>
<s:head/>
</head>
<body class="body">
<h1>Sistema</h1>

<s:form action="Ingreso" onsubmit="return ture;">
        <table class="table">
                <tr>
                        <td><s:textfield name="usuario" label="Usuario"
                                required="true" cssClass="login_fields"/></td>
                </tr>
                <tr>
                        <td><s:password name="contrasena" label="Contraseña"
                                required="true" cssClass="login_fields" /></td>
                </tr>
                <tr>
                        <td><s:submit value="Aceptar" /></td>
                </tr>
        </table>
</s:form>

</body>
</html>

Este es el xml

 
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
        <field name="usuario">
                <field-validator type="requiredstring">
                        <param name="trim">true</param>
                        <message>Debe ingresar Usuario</message>
                </field-validator>
        </field>
true Debe ingresar password

Como se daran cuenta no es algo que paresca complicado de hecho es solo una prueba pero esta raro!!!
Las versiones de los Jars son:
commons-loogging-1.0.4
freemarker-2.3.15
ognl-2.7.3
struts-core-2.0.11
xwork-core-2.1.6

todas ellas fueron descargadas con el apoyo de maven por si les interesa la dependency es:

 
                <dependency>
                        <groupId>org.apache.struts</groupId>
                        <artifactId>struts2-core</artifactId>
                        <version>2.1.8</version>
                </dependency>

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">