You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Rene Gielen (JIRA)" <ji...@apache.org> on 2008/11/16 14:29:40 UTC
[jira] Updated: (WW-2849) Unable to access static content
[ https://issues.apache.org/struts/browse/WW-2849?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rene Gielen updated WW-2849:
----------------------------
Fix Version/s: 2.0.14
Since 2.0.13 was no GA, mark as also fixed with 2.0.14
> Unable to access static content
> -------------------------------
>
> Key: WW-2849
> URL: https://issues.apache.org/struts/browse/WW-2849
> Project: Struts 2
> Issue Type: Bug
> Components: Dispatch Filter
> Affects Versions: 2.0.12
> Reporter: Julien HENRY
> Assignee: Musachy Barroso
> Priority: Blocker
> Fix For: 2.0.13, 2.0.14
>
>
> Hi,
> I'm testing Struts 2.0.12 and always have the "dojo is not defined" error. Looking at the source code of the page, there is a javascript import of http://foo/myapp/struts/dojo/dojo.js. But when I try to access this URL in my browser I get a 404 error. Looking at the source code of FilterDispatcher, it seems that the latest patch (SVN revision 687874) broke static content.
> The problem is :
> (In doFilter() line 411)
> String name = resourcePath.substring("/struts".length());
> (In findStaticResource line 443)
> String name = cleanupPath(path);
> with basically do path.substring(7) to also remove the "/struts" prefix.
> As a result the content path of my "/struts/dojo/dojo.js" request become "ojo.js" and then 404.
> According to me the fix would be to remove
> String name = cleanupPath(path);
> and also remove the ugly
> cleanupPath(path)
> methods.
> Steps to reproduce: just try to run this application with 2.0.12 : http://struts.apache.org/2.0.12/docs/struts-2-spring-2-jpa-ajax.html
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.