bval-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Romain Manni-Bucau (JIRA)" <j...@apache.org>
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
                 URL: https://issues.apache.org/jira/browse/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:

{code}
           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");
                }
            }
{code}

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: http://www.atlassian.com/software/jira

        

Mime
View raw message