Hi Ming Fu,
Thanks for reporting this problem. What version of Tomcat are you running?
I'm seeing it on a server running Tomcat 6.0.32. I've entered it into
our issue tracking system. You can follow it here if you'd like:
On 7/28/2011 8:29 PM, Ming Fu wrote:
> Hi All,
> In thredds.servlet.ServletUtil.java, line 607:
> res.addHeader("Content-Length", Long.toString(contentLength));
> The above line is not setting up “Content-Length” correctly for HTTP
> Head Request in Tomcat.
> As the current implementation in Tomcat, using doGet method to handle
> HTTP Head request will be resulted in a NoBodyResponse to be returned.
> The NoBodyResponse only accepts response.setContentLength method,
> otherwise, it always sets the Content-Length to 0.
> Suggested fix is to override doHead() in
> thredds.servlet.FileServerServlet.java and make it as a delegator to
> doGet() method.
> Ming Fu
> Software Engineer
> Tasmanian Partnership for Advanced Computing
> University of Tasmania