Rupert Madden-Abbott created MTOMCAT-302:
--------------------------------------------

             Summary: Tomcat 8: Invalid resource paths added when scanning for 
TLDs
                 Key: MTOMCAT-302
                 URL: https://issues.apache.org/jira/browse/MTOMCAT-302
             Project: Apache Tomcat Maven Plugin
          Issue Type: Dependency upgrade
            Reporter: Rupert Madden-Abbott
            Priority: Blocker
             Fix For: 3.0


Tomcat 8 now requires that all resource paths begin with "/".

However, in org.apache.tomcat.maven.plugin.tomcat8.run.RunMojo, there is an 
anonymous class extending 
org.apache.tomcat.maven.plugin.tomcat8.run.AbstractRunMojo.MyDirContext.

This overrides the method listWebAppPaths and the implementation will return 
file names, which do not begin with "/".

This will result in an error if you place a tld file in your WEB-INF directory. 
Doing this will cause listWebAppPaths to return your tld file, which then 
causes an error as the path is not valid.

One solution would be to alter this method so it appended the path relative to 
the classpath, to each file. This seems to be how the equivalent method in 
org.apache.catalina.webresources.DirResourceSet works.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to