Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
Hi Derrick, Thanks! That was it. I folded this fix into our 4.1 and 4.2 (dev) code and just released it in TDS 4.1.8 at ftp://ftp.unidata.ucar.edu/pub/thredds/4.1/4.1.8/ We do have a public subversion repository. It is pretty new so hasn't been well advertised. You can find information on it at http://www.unidata.ucar.edu/projects/THREDDS/tech/tds4.2/SourceCodeBuild.html That page is focused on the development trunk. For the 4.1 branch, just change "trunk" to "branch/RB-TDS-4.1". Thanks again, Ethan On 8/26/2010 2:00 AM, Derrick.Wong@xxxxxxxx wrote: > Hi Ethan, > > I have downloaded the source for thredds (tdsSrc-4.1) and did a bit of > debugging. > > I had a look at thredds.servlet.ThreddsConfig and > thredds.server.opendap.OpendapServlet, and based on the documentation, I > believe that in thredds.server.opendap.OpendapServlet, the following 3 lines: > > > this.ascLimit = ThreddsConfig.getInt("ascLimit", ascLimit); > this.binLimit = ThreddsConfig.getInt("binLimit", binLimit); > this.odapVersionString = ThreddsConfig.get("serverVersion", > odapVersionString); > > should read: > > this.ascLimit = ThreddsConfig.getInt("Opendap.ascLimit", ascLimit); > this.binLimit = ThreddsConfig.getInt("Opendap.binLimit", binLimit); > this.odapVersionString = ThreddsConfig.get("Opendap.serverVersion", > odapVersionString); > > > I did a simple test in thredds.servlet.ThreddsConfig > > rootElem.getChild("Opendap").getChild("ascLimit").getText() returns > what I have configured in ThreddsConfig.xml, which is exactly what private > static String getParam(String name) does. > > Please find attached the file which I have changed. I would have submitted a > patch but I couldn't find any repository to apply the patch to. (Didn't find > any links from http://www.unidata.ucar.edu/projects/THREDDS/tech/TDS.html) > > > As a result, I believe ThreadsConfig.xml isn't being read, and the default > values (defValue in thredds.servlet.ThreddsConfig.getInt() ) are being used. > Changes to these 3 lines allow me to properly "configure" my ascii and binary > limit. > > Regards, > > > > Derrick Wong > Software Engineer | ASRDC (Australian Spatial Research Data Commons) Project > | CSIRO
thredds
archives: