You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by "Nathan Bubna (JIRA)" <de...@velocity.apache.org> on 2008/09/04 08:48:44 UTC
[jira] Resolved: (VELOCITY-590) JarResourceLoader does not accept
paths inside JAR files
[ https://issues.apache.org/jira/browse/VELOCITY-590?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nathan Bubna resolved VELOCITY-590.
-----------------------------------
Resolution: Fixed
Fix Version/s: 1.6
ok, it will now only append !/ when the path does not contain it already.
> JarResourceLoader does not accept paths inside JAR files
> --------------------------------------------------------
>
> Key: VELOCITY-590
> URL: https://issues.apache.org/jira/browse/VELOCITY-590
> Project: Velocity
> Issue Type: Bug
> Components: Engine
> Affects Versions: 1.5
> Reporter: Ales Dolecek
> Priority: Minor
> Fix For: 1.6
>
> Attachments: JarResourceLoaderFix.java
>
>
> According to documentation of JarResourceLoader it accepts paths that conform to rules given by java.net.JarUrlConnection. This is however not true as the JarUrlConnection says that the URL has form
> jar:<url>!/{entry}
> The "!/" is mandatory part of the URL. JarResourceLoader however expects the path whitout this suffix and automatically appends it. When conforming URL is given JarResourceLoader makes it invalid
> eg.
> /directory/file.jar!/META-INF/templates/
> is scrambled to
> /directory/file.jar!/META-INF/templates/!/
> which is invalid and no templates are found.
> I try to package templates along with tools and other code. I put them into /META-INF/templates/ and try to setup the loader so I do not have to prefix template names with "/META-INF/templates/".
> ======
> Ideally the JarResourceLoader should not append "!/" suffix at all. For compatibility reasons it should do so only if the path does not contain it already.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@velocity.apache.org
For additional commands, e-mail: dev-help@velocity.apache.org