NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi Netcdf-Java Folks, I have a problem accessing the CMIP3 database at esg.llnl.gov<http://esg.llnl.gov> with netcdf-java. eg: (from within matlab) url = 'http://esg.llnl.gov/cgi-bin/dap-cgi.py/ipcc4/20c3m/cccma_cgcm3_1/pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da.xml'; obj = ucar.nc2.dataset.NetcdfDataset.openDataset(url); ??? Java exception occurred: java.io.IOException: Error on line 1 of document http://esg.llnl.gov/cgi-bin/dap-cgi.py/ipcc4/20c3m/cccma_cgcm3_1/pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da.xml: XML document structures must start and end within the same entity. at ucar.nc2.ncml.NcMLReader.readNcML(NcMLReader.java:233) at ucar.nc2.ncml.NcMLReader.readNcML(NcMLReader.java:202) at ucar.nc2.dataset.NetcdfDataset.acquireNcml(NetcdfDataset.java:819) at ucar.nc2.dataset.NetcdfDataset.openOrAcquireFile(NetcdfDataset.java:677) at ucar.nc2.dataset.NetcdfDataset.openDataset(NetcdfDataset.java:424) at ucar.nc2.dataset.NetcdfDataset.openDataset(NetcdfDataset.java:407) at ucar.nc2.dataset.NetcdfDataset.openDataset(NetcdfDataset.java:392) at ucar.nc2.dataset.NetcdfDataset.openDataset(NetcdfDataset.java:379) The same error occurs with ToolsUI launched with WebStart, so I think it is a problem with netcdf-java, not matlab. I am using netcdf-4.2.26.jar and friends. I can access the server using python/cdms2: >> import cdms2 as cdms >> url = >> 'http://esg.llnl.gov/cgi-bin/dap-cgi.py/ipcc4/20c3m/cccma_cgcm3_1/pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da.xml' >> f = cdms.open(url) >> v = f.getVariables() >> v [<Variable: va, file: pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da, shape: (14600, 9, 48, 96)>, <Variable: tas, file: pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da, shape: (14600, 48, 96)>, <Variable: uas, file: pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da, shape: (14600, 48, 96)>, <Variable: hfss, file: pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da, shape: (14600, 48, 96)>, <Variable: lon_bnds, file: pcmdi.ipcc4.cccma_cgcm3_1.20c3m.run1.atm.da, shape: (96, 2)>, ... Similarly, I can access other opendap servers (eg. http://ensemblesrt3.dmi.dk/cgi-bin/nph-dods/data/) using netcdf-java (via matlab or ToolsUI). So it appears to me to be some problem specific to the combination netcdf-java/esg.llnl.gov. Any suggestions? Any help appreciated. dave r. -- David Rayner Department of Earth Sciences University of Gothenburg Office +46 (0)31 786 4849 Mobile +46 (0)738 542 404 david.rayner@xxxxxxxxx<mailto:david.rayner@xxxxxxxxx>
netcdf-java
archives: