You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Igor Vaynberg (JIRA)" <ji...@apache.org> on 2013/03/14 00:26:13 UTC

[jira] [Resolved] (WICKET-5098) PackageResourceBlockedException under Windows for *.js files in web app's own packages, not in jars

     [ https://issues.apache.org/jira/browse/WICKET-5098?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Igor Vaynberg resolved WICKET-5098.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 6.7.0
    
> PackageResourceBlockedException under Windows for *.js files in web app's own packages, not in jars
> ---------------------------------------------------------------------------------------------------
>
>                 Key: WICKET-5098
>                 URL: https://issues.apache.org/jira/browse/WICKET-5098
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 6.6.0
>         Environment: Windows 7
>            Reporter: Jenny Brown
>            Assignee: Igor Vaynberg
>             Fix For: 6.7.0
>
>         Attachments: packageResourceGuardPatch.txt
>
>
> PackageResourceGuard.acceptAbsolutePath() uses '/' instead of File.separator when manipulating absolute file paths.  This causes problems on MS-Windows when trying to parse "C:\com\mycompany\...." resulting in exceptions when trying to load javascript etc files that are not in a jar.  The problem shows up for resources accessed via FileResourceStream, but not UrlResourceStream.
> org.apache.wicket.request.resource.PackageResource$PackageResourceBlockedException: Access denied to (static) package resource com/mycompany/components/behavior/TinyMceBehavior.js. See IPackageResourceGuard
>      at org.apache.wicket.request.resource.PackageResource.internalGetResourceStream(PackageResource.java:460)
>      at org.apache.wicket.request.resource.PackageResource.getCacheableResourceStream(PackageResource.java:395)
>      at org.apache.wicket.request.resource.PackageResource.getCacheKey(PackageResource.java:223)
>      at org.apache.wicket.request.resource.caching.version.RequestCycleCachedResourceVersion.getVersion(RequestCycleCachedResourceVersion.java:81)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira