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.
Just FYI, I found at least one workaround for this on the Matlab web site at http://www.mathworks.com/support/solutions/en/data/1-2Z4RS7/ > I'm trying to use netcdf-java 4.0 from Matlab to access OpenDAP data and am > getting the following error: > > >> import ucar.nc2.dataset.* > >> nc = NetcdfDataset.openDataset(' > http://dods.mbari.org/cgi-bin/nph-nc/data/ssdsdata/deployments/m1/200810/m1_metsys_20081008_original.nc > ') > Loading units database: com/mathworks/uk/units/Unit.xml > Fatal error: Could not open null > java.io.IOException: Could not open null > at > com.mathworks.toolbox.mbc.units.UnitXML.urlToInputSource(UnitXML.java:541) > at com.mathworks.toolbox.mbc.units.UnitXML.toXdoc(UnitXML.java:148) > Technical SolutionsWhy do I receive errors when using the NetCDF Java package in MATLAB 7.2 (R2006a)? *Date Last Modified:* Friday, April 3, 2009*Solution ID:* 1-2Z4RS7*Product:* MATLAB <http://www.mathworks.com/products/matlab>*Reported in Release:* R2006a*Platform:* All Platforms*Operating System:* All OS Subject: Why do I receive errors when using the NetCDF Java package in MATLAB 7.2 (R2006a)? Problem Description: I am attempting to use the NetCDF Java packages from within MATLAB and while doing so I receive the following error: Loading units database: com/mathworks/uk/units/Unit.xml Fatal error: Could not open null java.io.IOException: Could not open null at com.mathworks.toolbox.mbc.units.UnitXML.urlToInputSource(UnitXML.java:547) at com.mathworks.toolbox.mbc.units.UnitXML.toXdoc(UnitXML.java:151) at com.mathworks.toolbox.mbc.units.UnitXML.getFromXML(UnitXML.java:114) at ucar.units.StandardUnitDB.addFromXML(StandardUnitDB.java:173) at ucar.units.StandardUnitDB.<init>(StandardUnitDB.java:115) ... Solution: This issue is caused by and older version of the ucar.units package which is used by the Model-Based Calibration Toolbox. To work around this issue you can remove mwucarunits.jar from your classpath as long as you do not use the Model-Based Calibration Toolbox which requires mwucarunits.jar. To do this, follow these steps: 1. Execute the following command at the MATLAB command prompt: edit classpath.txt 2. Find the following line: $matlabroot/java/jarext/mwucarunits.jar and comment it out: ##$matlabroot/java/jarext/mwucarunits.jar 3. Save the file and restart MATLAB. -- ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Brian Schlining bschlining@xxxxxxxxx
netcdf-java
archives: