[
https://issues.apache.org/jira/browse/WICKET-5098?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jenny Brown updated WICKET-5098:
--------------------------------
Attachment: packageResourceGuardPatch.txt
Possible fix attached.
> 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
> 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