struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Julien HENRY (JIRA)" <>
Subject [jira] Created: (WW-2849) Unable to access static content
Date Sun, 26 Oct 2008 20:24:37 GMT
Unable to access static content

                 Key: WW-2849
             Project: Struts 2
          Issue Type: Bug
          Components: Dispatch Filter
    Affects Versions: 2.0.12
            Reporter: Julien HENRY
            Priority: Blocker


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

According to me the fix would be to remove 
String name = cleanupPath(path);
and also remove the ugly

Steps to reproduce: just try to run this application with 2.0.12 :

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message