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.
Yes, this is a known problem with the opendap server giving bad/non-existent error messages. Its on my list to fix, but unfortunately its going to take some deep rewiring in the dods-java library. Do you know what the actual dods URL is? Unidata IDV Support wrote:
Hi Jacob-Institution: Home Package Version: 2.1RC3 Operating System: Linux Hardware Information: Java: home: /root/IDV_2.1RC3/jre version: 1.5.0_06 j3d:1.3.1 Inquiry: I have saved a bundle that contains a four-panel display of certian GFS Model products. Everything was downloading and loading well until it came to the Surface Lifted Index. When the GFS began to download the Surface Lifted Index, I recieved the following error message: An error has occurred: Decoding bundle: /root/.metapps/DefaultIdv/bundles/Toolbar/Models/GFS Local All-Levels Winds_H2o 4-Panel.xidv Lexical error at line 1, column 1. Encountered: "" (0), after : ""I suspect that the cause of this is that the data for that particular run had not yet arrived. However, I'll cc: the server developer to see if there is a way to have this fail more gracefully.How do I go about sending you the Saved Bundle that contained this error message?From the support form, attach the bundle as Attachment 1. You can browseto the file (the path is in the error message above).****************** Stack trace: dods.dap.parser.TokenMgrError: Lexical error at line 1, column 1. Encountered: "" (0), after : "" at dods.dap.parser.ErrorParserTokenManager.getNextToken(ErrorParserTokenManager.java:823) at dods.dap.parser.ErrorParser.jj_consume_token(ErrorParser.java:155) at dods.dap.parser.ErrorParser.ErrorObject(ErrorParser.java:10) at dods.dap.DODSException.parse(DODSException.java:193) at dods.dap.DConnect.handleContentDesc(DConnect.java:633) at dods.dap.DConnect.openConnection(DConnect.java:202) at dods.dap.DConnect.getDataFromUrl(DConnect.java:380) at dods.dap.DConnect.getData(DConnect.java:339) at dods.dap.DConnect.getData(DConnect.java:522) at ucar.nc2.dods.DODSNetcdfFile.readDataDDSfromServer(DODSNetcdfFile.java:1042) at ucar.nc2.dods.DODSNetcdfFile.readData(DODSNetcdfFile.java:1190) at ucar.nc2.Variable._read(Variable.java:919) at ucar.nc2.Variable.read(Variable.java:614) at ucar.nc2.dataset.VariableDS._read(VariableDS.java:279) at ucar.nc2.Variable.read(Variable.java:614) at ucar.nc2.dataset.VariableDS._read(VariableDS.java:279) at ucar.nc2.Variable.read(Variable.java:599) at ucar.nc2.Variable.read(Variable.java:552) at ucar.nc2.dataset.grid.GeoGrid.readDataSlice(GeoGrid.java:399) at ucar.nc2.dataset.grid.GeoGrid.readVolumeData(GeoGrid.java:267) at ucar.visad.GeoGridFlatField.readData(GeoGridFlatField.java:195) at ucar.visad.CachedFlatField.readCache(CachedFlatField.java:348) at ucar.visad.CachedFlatField.unpackFloats(CachedFlatField.java:415) at ucar.visad.CachedFlatField.getRanges(CachedFlatField.java:229) at ucar.unidata.data.grid.GridUtil.fieldMinMax(GridUtil.java:2984) at ucar.unidata.data.grid.GeoGridAdapter.makeSequence(GeoGridAdapter.java:1189) at ucar.unidata.data.grid.GeoGridAdapter.getSequence(GeoGridAdapter.java:983) at ucar.unidata.data.grid.GeoGridDataSource.makeFieldImpl(GeoGridDataSource.java:832) at ucar.unidata.data.grid.GeoGridDataSource.getDataInner(GeoGridDataSource.java:604) at ucar.unidata.data.DataSourceImpl.getData(DataSourceImpl.java:1510) at ucar.unidata.data.DirectDataChoice.getData(DirectDataChoice.java:319) at ucar.unidata.data.DataChoice.getData(DataChoice.java:550) at ucar.unidata.data.DataInstance.getData(DataInstance.java:239) at ucar.unidata.data.DataInstance.getData(DataInstance.java:203) at ucar.unidata.data.grid.GridDataInstance.init(GridDataInstance.java:204) at ucar.unidata.data.grid.GridDataInstance.<init>(GridDataInstance.java:161) at ucar.unidata.data.grid.GridDataInstance.<init>(GridDataInstance.java:142) at ucar.unidata.idv.control.PlanViewControl.doMakeDataInstance(PlanViewControl.java:1050) at ucar.unidata.idv.control.DisplayControlImpl.initializeDataInstance(DisplayControlImpl.java:2719) at ucar.unidata.idv.control.DisplayControlImpl.setData(DisplayControlImpl.java:2701) at ucar.unidata.idv.control.PlanViewControl.setData(PlanViewControl.java:415) at ucar.unidata.idv.control.ContourPlanViewControl.setData(ContourPlanViewControl.java:115) at ucar.unidata.idv.control.PlanViewControl.init(PlanViewControl.java:321) at ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1172) at ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:925) at ucar.unidata.idv.control.DisplayControlImpl.initAfterUnPersistence(DisplayControlImpl.java:1145) at ucar.unidata.idv.control.DisplayControlImpl.initAfterUnPersistence(DisplayControlImpl.java:1053) at ucar.unidata.idv.IdvPersistenceManager.instantiateFromBundle(IdvPersistenceManager.java:2732) at ucar.unidata.idv.IdvPersistenceManager.decodeXmlInner(IdvPersistenceManager.java:2343) at ucar.unidata.idv.IdvPersistenceManager$11.run(IdvPersistenceManager.java:2181) at ucar.unidata.util.Misc$2.run(Misc.java:931)Ticket Details =================== Ticket ID: FHA-798814 Department: Support IDV Priority: Normal Status: Open