[idvusers] http based .nc retrieval issue in IDV 2.4
Jeff McWhirter
jeffmc at unidata.ucar.edu
Mon Mar 17 16:33:10 MDT 2008
Hi Stuart,
> In the past I have used IDV to load and view data from a netcdf file
> (CF-compliant) accessed over http (I use Tomcat as the web server, not
> that that should matter). this is NOT an opendap server in any way.
>
> Now, in IDV 2.4, this is failing. I get this error:
>
> java.io.IOException: Server does not support byte Ranges
>
This is probably a http server configuration. To access netcdf files via
http you need to have byte ranges turned on on your server:
http://www.unidata.ucar.edu/software/netcdf-java/reference/HTTPservice.html
As to the below opendap request that returns a 404 that is how the
IDV/Java netcdf code works. It will first try to open the url as an
opendap url
(the .dds). This fails with a 404. Then it tries it as a http. Perhaps
you did not see that in your tcpmon output?
-Jeff
> at
> ucar
> .unidata.io.http.HTTPRandomAccessFile.<init>(HTTPRandomAccessFile.java:
> 99)
> at
> ucar
> .unidata.io.http.HTTPRandomAccessFile.<init>(HTTPRandomAccessFile.java:
> 78)
> at ucar.nc2.NetcdfFile.getRaf(NetcdfFile.java:283)
> at ucar.nc2.NetcdfFile.open(NetcdfFile.java:264)
> at ucar.nc2.dataset.NetcdfDataset.openFile(NetcdfDataset.java:335)
>
> For debug, I put tcpmon in between IDV and my web server. When IDV
> issues this request
>
> HEAD /uwme/netcdf/2007031700-gasp-d2.nc.dds HTTP/1.1
> User-Agent: Java/1.5.0_13
> Host: localhost:8080
> Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
> Connection: keep-alive
>
> it gets this response (since we have no .dds file nor servlet mapped
> to service the url)
>
> HTTP/1.1 404 /uwme/netcdf/2007031700-gasp-d2.nc.dds
> Date: Mon, 17 Mar 2008 20:38:17 GMT
> Server: Apache/2.2.6 (Fedora)
> Connection: close
> Content-Type: text/html;charset=ISO-8859-1
>
> It appears as if the 404 response is throwing the IDV error. Weird
> thing is that there is no 'byte range' http header in the request??
>
> Looking at the stack trace above, maybe the issue lies in the netcdf-
> java package, since IT contains the HttpRandomAccessFile class???
>
> Any help appreciated.
>
> PS: If I download a nc file from my web site using a browser and then
> load that from local disk in IDV, the file loads OK.
>
>
> Stuart
> _______________________________________________
> idvusers mailing list
> idvusers at unidata.ucar.edu
> For list information, to unsubscribe, visit: http://www.unidata.ucar.edu/mailing_lists/
>
More information about the idvusers
mailing list