This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hi John I am using NETCDF JAVA 4.0.31 Down loaded live headers - very handy! It says Accept-Ranges: none see below? I tried it for a file hosted locally on our thredds server and it works fine - Accept-Ranges: bytes. If we suspect it is an intermediary and we would like to start complaining to our service provider, can I send them this - will they laugh at me? Is there something more specific I can ask them about? Thank you for your help John! David ======================================================================== ==================================================== http://motherlode.ucar.edu:8080/thredds/fileServer/station/profiler/wind /1hr/20090206/PROFILER_wind_01hr_20090206_2000.nc GET /thredds/fileServer/station/profiler/wind/1hr/20090206/PROFILER_wind_01h r_20090206_2000.nc HTTP/1.1 Host: motherlode.ucar.edu:8080 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://motherlode.ucar.edu:8080/thredds/catalog/station/profiler/wind/1h r/20090206/catalog.html?dataset=NWS/NPN/1hour/20090206/PROFILER_wind_01h r_20090206_2000.nc HTTP/1.x 200 OK Server: Apache-Coyote/1.1 Last-Modified: Fri, 06 Feb 2009 20:37:20 GMT Accept-Ranges: none Content-Type: application/x-netcdf Content-Length: 333752 Date: Mon, 09 Feb 2009 21:40:08 GMT ======================================================================== ================================================== -----Original Message----- From: John Caron [mailto:address@hidden] Sent: Monday, February 09, 2009 3:50 PM To: David Stuebe Cc: Jennifer Read; Guy De Wardener; address@hidden Subject: Re: FW: Java Error 1) What version of netcdf-java library? An older version requires Accept-Ranges header, latest version (4.0.31) will tolerate not seeing it. 2) I have seen a previous case where some intermediary was stripping HTTP headers (!) You might test in the following way: 1. Add Live HTTP Headers plug-in to Firefox. 2. Try the URL in firefox: http://motherlode.ucar.edu:8080/thredds/fileServer/fmrc/NCEP/NAM/Alaska_ 11km/files/NAM_Alaska_11km_20090204_1200.grib2 You should get something the following in the Live Headers window: http://motherlode.ucar.edu:8080/thredds/fileServer/fmrc/NCEP/NAM/Alaska_ 11km/files/NAM_Alaska_11km_20090204_1200.grib2 GET /thredds/fileServer/fmrc/NCEP/NAM/Alaska_11km/files/NAM_Alaska_11km_2009 0204_1200.grib2 HTTP/1.1 Host: motherlode.ucar.edu:8080 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive HTTP/1.x 200 OK Server: Apache-Coyote/1.1 Last-Modified: Wed, 04 Feb 2009 14:56:37 GMT Accept-Ranges: bytes Content-Type: application/octet-stream Transfer-Encoding: chunked Content-Encoding: gzip Vary: Accept-Encoding Date: Mon, 09 Feb 2009 20:44:20 GMT In particular you should see Accept-Ranges: bytes ---------------------------------------------------------- David Stuebe wrote: > > As an example, I just hit this file on thredds motherlode and I get the > same response: > > HTTPServer:http://motherlode.ucar.edu:8080/thredds/fileServer/fmrc/NCEP/ > NAM/Alaska_11km/files/NAM_Alaska_11km_20090204_1200.grib2 > > java.io.IOException: Server does not support byte Ranges > at > ucar.unidata.io.http.HTTPRandomAccessFile.<init>(HTTPRandomAccessFile.ja > va:123) > at > ucar.unidata.io.http.HTTPRandomAccessFile.<init>(HTTPRandomAccessFile.ja > va:94) > at ucar.nc2.NetcdfFile.getRaf(NetcdfFile.java:441) > at ucar.nc2.NetcdfFile.open(NetcdfFile.java:347) > at > ucar.nc2.dataset.NetcdfDataset.openOrAcquireFile(NetcdfDataset.java:622) > at > ucar.nc2.dataset.NetcdfDataset.openFile(NetcdfDataset.java:500) > at ucar.nc2.ui.ToolsUI$NCdumpPanel.run(ToolsUI.java:1214) > at ucar.nc2.ui.ToolsUI$GetDataTask.run(ToolsUI.java:3098) > at java.lang.Thread.run(Unknown Source) > > > > > -----Original Message----- > From: John Caron [mailto:address@hidden] > Sent: Wednesday, February 04, 2009 12:21 PM > To: David Stuebe > Cc: Jennifer Read; Guy De Wardener; address@hidden > Subject: Re: FW: Java Error > > see > > http://www.unidata.ucar.edu/software/netcdf-java/reference/HTTPservice.h > tml > > David Stuebe wrote: >> Hi John >> >> CC Jenn, Guy >> >> I have run into a problem accessing files on HTTP servers using netcdf > >> Java. I get this error: Server does not support byte Ranges >> >> The strange part is that the error only occurs when accessing the >> files from ASA. Specifically when I take my laptop home and make the >> same NETCDF JAVA request from my house it works fine. Similarly local >> files, or files hosted inside the ASA network are fine. There is >> something funny about the fire wall or our service provider but we >> can't seem to figure out what. Have you run into this before? >> >> Let me know if you have any ideas >> >> Thanks >> >> David Stuebe >> >> *From:* Jennifer Read >> *Sent:* Tuesday, February 03, 2009 10:33 AM >> *To:* Jennifer Read; Guy De Wardener >> *Cc:* David Stuebe >> *Subject:* RE: Java Error >> >> We tested with this address: >> > http://science.whoi.edu/users/kestons/redtide_2005_hindcast/OUT/avg_gom_ > 0014.nc >> using java NetCDF (One ring to bind them). >> >> *From:* Jennifer Read >> *Sent:* Tuesday, February 03, 2009 10:22 AM >> *To:* Guy De Wardener >> *Cc:* David Stuebe >> *Subject:* Java Error >> >> So, Dave is getting this error: >> >> java.io.IOException: Server does not support byte Ranges >> >> at >> > ucar.unidata.io.http.HTTPRandomAccessFile.<init>(HTTPRandomAccessFile.ja > va:123) >> at >> > ucar.unidata.io.http.HTTPRandomAccessFile.<init>(HTTPRandomAccessFile.ja > va:94) >> at ucar.nc2.NetcdfFile.getRaf(NetcdfFile.java:441) >> >> at ucar.nc2.NetcdfFile.open(NetcdfFile.java:347) >> >> at >> > ucar.nc2.dataset.NetcdfDataset.openOrAcquireFile(NetcdfDataset.java:622) >> at ucar.nc2.dataset.NetcdfDataset.openFile(NetcdfDataset.java:500) >> >> at ucar.nc2.ui.ToolsUI$NCdumpPanel.run(ToolsUI.java:1214) >> >> at ucar.nc2.ui.ToolsUI$GetDataTask.run(ToolsUI.java:3098) >> >> at java.lang.Thread.run(Unknown Source) >> >> When he tries to connect from inside ASA to another source. It works >> outside (at home) and it works inside if he's connecting inside. I'm >> having him see what happens if he uses wireless and tries to connect. >> It isn't a firewall issue- there have been no firewall changes in the >> past long time. >>