bval-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Romain Manni-Bucau (JIRA)" <>
Subject [jira] [Created] (BVAL-97) More than one META-INF/validation.xml in tomcat webapp
Date Wed, 24 Aug 2011 15:26:29 GMT
More than one META-INF/validation.xml in tomcat webapp

                 Key: BVAL-97
             Project: BeanValidation
          Issue Type: Bug
    Affects Versions: 0.3-incubating
         Environment: Tomcat 7.0.16 + OpenEJB 4.0.0-SNAPSHOT
            Reporter: Romain Manni-Bucau

To be spec compliant bval check there is only one validation.xml in the classloader.

However in tomcat WEB-INF/classes/META-INF/validation.xml is returned twice so it fails because
of the following code in ValidationParser:

           if ( path.equals("META-INF/validation.xml") ) {
                Enumeration<URL> urls = loader.getResources(path);
                if ( urls.hasMoreElements() && (urls.nextElement() != null) &&
urls.hasMoreElements() ) {
                    throw new ValidationException("More than one " + path + " is found in
the classpath");

To fix it urls should be check to see if they are all equals or loader.findResources(path)
could be used instead of loader.getResources(path).

This message is automatically generated by JIRA.
For more information on JIRA, see:


View raw message