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.
still getting these errors: Failed to open some datasets: NAM_CONUS_20km_selectsurface_20080123_1200.grib1: Exception while trying to open: java.lang.NullPointerException at ucar.grib.grib2.ParameterTable.getParameter(ParameterTable.java:296) Robb Kambic wrote: > John, > > yea i saw this error. Finally the select surface products are coming in > as grib2, not grib1. The error was in the transitions, grib1 files had > grib2 records in them. These were the last of the CONDUIT products to be > converted to grib2. Maybe Ethan could change the catalogs to look for > grib2 files instead of grib1. I attached a list of parms, usually the > number and levels of the parms change when this change occurs. > > RObb... > > =============================================================================== > > Robb Kambic Unidata Program Center > Software Engineer III Univ. Corp for Atmospheric Research > address@hidden WWW: http://www.unidata.ucar.edu/ > =============================================================================== > > > ---------- Forwarded message ---------- > Date: Mon, 21 Jan 2008 07:30:02 -0700 (MST) > From: address@hidden > To: address@hidden > Subject: tomcat errors > > 2008-01-18T21:42:39.632 -0700 [ 813474967][ 109492] INFO - > thredds.servlet.ServletUtil - Remote host: 128.117.140.75 - Request: > "GET > /thredds/dodsC/fmrc/NCEP/NAM/CONUS_20km/selectsurface/files/NAM_CONUS_20km_selectsurface_20080116_0000.grib1.dds > HTTP/1.1" > 2008-01-18T21:42:39.723 -0700 [ 813475058][ 109492] ERROR - > thredds.server.opendap.NcDODSServlet - Error > java.lang.NullPointerException > at ucar.grib.grib2.ParameterTable.getParameter(ParameterTable.java:296) > at ucar.grib.grib2.Grib2Lookup.getParameter(Grib2Lookup.java:90) > at ucar.nc2.iosp.grib.Index2NC.makeVariableName(Index2NC.java:57) > at ucar.nc2.iosp.grib.Index2NC.open(Index2NC.java:104) > at > ucar.nc2.iosp.grib.Grib2ServiceProvider.open(Grib2ServiceProvider.java:70) > at > ucar.nc2.iosp.grib.GribServiceProvider.open(GribServiceProvider.java:77) > at ucar.nc2.NetcdfFile.<init>(NetcdfFile.java:1071) > at ucar.nc2.NetcdfFile.open(NetcdfFile.java:468) > at ucar.nc2.NetcdfFile.open(NetcdfFile.java:261) > at ucar.nc2.NetcdfFileCache.acquire(NetcdfFileCache.java:186) > at ucar.nc2.NetcdfFileCache.acquire(NetcdfFileCache.java:176) > at ucar.nc2.dataset.NetcdfDataset.acquireFile(NetcdfDataset.java:265) > at > ucar.nc2.dataset.NetcdfDataset.acquireDataset(NetcdfDataset.java:206) > at thredds.catalog.InvDatasetFmrc.getDataset(InvDatasetFmrc.java:555) > at > thredds.servlet.DatasetHandler.getNetcdfFile(DatasetHandler.java:141) > at > thredds.server.opendap.NcDODSServlet.getDataset(NcDODSServlet.java:356) > at opendap.servlet.AbstractServlet.doGetDDS(AbstractServlet.java:503) > at opendap.servlet.AbstractServlet.doGet(AbstractServlet.java:1618) > at thredds.server.opendap.NcDODSServlet.doGet(NcDODSServlet.java:269) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:698) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) > > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) > > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:517) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > > at > org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:276) > > at > org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:81) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634) > > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445) > at java.lang.Thread.run(Thread.java:619) > --------------------------------------------------------------------------- >