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 Don, This is a case where running 4.0 with bundles that still point at motherlode will result in an error, and the Motherlode TDS 4.2 persistence plugin will need to be used. The reason is that when IDV 4.0 was released, the idea was that thredds.ucar.edu would be running TDS 4.2 until the switch. Therefore, motherlode urls were automatically remapped to thredds.ucar.edu under the hood to be ready for when the motherlode access url was shut off. This means, at the code level, the IDV does not expect to have to remap the dataset url path of a server called thredds.ucar.edu, because it was assumed to be the same as motherlode.ucar.edu (i.e. TDS 4.2), and just the top level url is remapped. However, in order to get a stable TDS url up and running, and in order for the IDV (pre 4.0) to keep working throughout the semester, the assumption that thredds.ucar.edu and motherlode were the same was no longer true. So, for the university labs that upgraded to 4.0, I created a plugin that will undo the forced remap of motherlode to thredds. In the end, if you want bundles that point to 4.2 to work in IDV 4.0, as they did when connecting to a TDS 4.2 server, then you will need the persistence plugin. Otherwise, you should use the TDS 4.2 -> 4.3 test plugin, which will all remapping of the dataset url paths. Sorry for the confusion, Sean > Full Name: Don Murray > Email Address: address@hidden > Organization: CU/CIRES - NOAA/ESRL/PSD > Package Version: 4.0 build date:2013-03-07 17:58 UTC > Operating System: Mac OS X > Hardware: Java: home: > /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home version: > 1.6.0_43 j3d:1.5.2 fcs (build4) > Description of problem: Sean- > > here's another: > > http://www.esrl.noaa.gov/psd/repository/entry/get/uswx.xidv?entryid=24016e80-1f8e-4ae5-ad2e-807fcbf42ffe > > Seems like the RAP datasets aren't being redirected correctly. > > Grid data source failed making data set: > dods://thredds.ucar.edu/thredds/dodsC/fmrc/NCEP/RAP/CONUS_40km/NCEP-RAP-CONUS_40km_best.ncd > Grid data source failed making data set: > dods://thredds.ucar.edu/thredds/dodsC/fmrc/NCEP/RAP/CONUS_40km/NCEP-RAP-CONUS_40km_best.ncd > HTTP/1.1 404 Not Found: > http://thredds.ucar.edu/thredds/dodsC/fmrc/NCEP/RAP/CONUS_40km/NCEP-RAP-CONUS_40km_best.ncd.dds > > ****************** > Stack trace: > opendap.dap.DAP2Exception: HTTP/1.1 404 Not Found: > http://thredds.ucar.edu/thredds/dodsC/fmrc/NCEP/RAP/CONUS_40km/NCEP-RAP-CONUS_40km_best.ncd.dds > at opendap.dap.DConnect2.openConnection(DConnect2.java:263) > at opendap.dap.DConnect2.getDDS(DConnect2.java:563) > at opendap.dap.DConnect2.getDDS(DConnect2.java:537) > at ucar.nc2.dods.DODSNetcdfFile.<init>(DODSNetcdfFile.java:240) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at ucar.nc2.dataset.NetcdfDataset.openDodsByReflection(NetcdfDataset.java:829) > at ucar.nc2.dataset.NetcdfDataset.acquireDODS(NetcdfDataset.java:801) > at ucar.nc2.dataset.NetcdfDataset.openOrAcquireFile(NetcdfDataset.java:647) > at ucar.nc2.dataset.NetcdfDataset.openDataset(NetcdfDataset.java:418) > at ucar.nc2.dataset.NetcdfDataset.acquireDataset(NetcdfDataset.java:513) > at ucar.nc2.dt.grid.GridDataset.open(GridDataset.java:104) > at ucar.nc2.dt.grid.GridDataset.open(GridDataset.java:90) > at > ucar.unidata.data.grid.GeoGridDataSource.doMakeDataSet(GeoGridDataSource.java:1113) > at > ucar.unidata.data.grid.GeoGridDataSource.getDataset(GeoGridDataSource.java:1135) > at > ucar.unidata.data.grid.GeoGridDataSource.initAfterUnpersistence(GeoGridDataSource.java:404) > at > ucar.unidata.idv.IdvPersistenceManager$17.run(IdvPersistenceManager.java:3483) > at visad.util.ThreadManager.runInParallel(ThreadManager.java:273) > at visad.util.ThreadManager.runInParallel(ThreadManager.java:245) > at visad.util.ThreadManager.runInParallel(ThreadManager.java:212) > at > ucar.unidata.idv.IdvPersistenceManager.instantiateFromBundle(IdvPersistenceManager.java:3493) > at > ucar.unidata.idv.IdvPersistenceManager.decodeXmlInner(IdvPersistenceManager.java:3053) > at > ucar.unidata.idv.IdvPersistenceManager$11.run(IdvPersistenceManager.java:2861) > at ucar.unidata.util.Misc$3.run(Misc.java:1249) > > > Ticket Details =================== Ticket ID: GYD-965085 Department: Support IDV Priority: Normal Status: Open