I think in your case there is no need to modify the ClickResourceService, just put your static resources in the META-INF/resources folder as the docs says[1]. Otherwise you could extends the own ClickResourceService, overriding the getCacheableDirs[2] method to serve resources from other directories.
Hth, Gilberto [1] http://click.apache.org/docs/click-api/org/apache/click/service/ClickResourceService.html [2] http://click.apache.org/docs/click-api/org/apache/click/service/ClickResourceService.html#getCacheableDirs%28%29 On Thu, Jul 14, 2011 at 10:47 AM, Hans C. Poo <[email protected]> wrote: > Hi, > > The click servlet is reconnizing as resource not only files under /click, but > any extension distinct to htm or jsp. > > In our application we generate pdf or xls, using theses extensions, and were > correctly mapped to clickServlet and working under 1.4.2. With the upgrade > from 1.4.2 to 2.3.0 (yes a mega upgrade) these files are sent with size 0. > > We modified the file ClickResourceService to include a validation to handle > just resources under /click as the documentation says: > > public boolean isResourceRequest(HttpServletRequest request) { > String resourcePath = ClickUtils.getResourcePath(request); > > // If not a click page and not JSP and not a directory > if (!resourcePath.contains("/click")) > return false; > > return !configService.isTemplate(resourcePath) > && !resourcePath.endsWith("/"); > } > > The added line is: > > > Hans Poo, Welinux S.A. > Bombero Ossa #1010, oficina 800, > +56-2-3729770, Movil: +56-9-3199305 > Santiago, Chile > > >
