Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.
Hi all, I am Micho García, I am a GIS Developer from Spain. I have worked with TDS in multiple projects, but I am not specialist in it, only an integrator. Now I am working in a project managing model climate data. I have created a catalog with two FMRC Collections, one works but the other one don't works. I send you the catalog.xml and the traceback from the TDS. Any help will be welcome!. Thanks in advance. The catalog: <?xml version="1.0" encoding="UTF-8"?> <catalog xmlns=" http://www.unidata.ucar.edu/namespaces/thredds/InvCatalog/v1.0" xmlns:xlink="http://www.w3.org/1999/xlink" name="Unidata THREDDS-IDD NetCDF-OpenDAP Server" version="1.0.1"> <service name="all" serviceType="Compound" base=""> <service name="odap" serviceType="OPENDAP" base="/thredds/dodsC/"/> <service name="http" serviceType="HTTPServer" base="/thredds/fileServer/"/> <service name="wms" serviceType="WMS" base="/thredds/wms/"/> <!--service name="wcs" serviceType="WCS" base="/thredds/wcs/"/> <service name="ncss" serviceType="NetcdfSubset" base="/thredds/ncss/grid/"/> <service name="ncml" serviceType="NCML" base="/thredds/ncml/"/> <service name="uddc" serviceType="UDDC" base="/thredds/uddc/"/> <service name="iso" serviceType="ISO" base="/thredds/iso/"/--> </service> <dataset name="Mixed Models"> <metadata inherited="true"> <serviceName>all</serviceName> <dataType>Grid</dataType> <dataFormat>NetCDF</dataFormat> </metadata> <!-- MODELO Combinado CMIP5 --> <dataset name="CMIP5"> <featureCollection name="CMIP5_rcp26" featureType="FMRC" path="CMIP5/2020_2039/rcp26"> <metadata inherited="true"> <serviceName>all</serviceName> </metadata> <collection spec="/home/datos/netcdf/modelos/combinado/CMIP5/rcp26/.*nc$"/> </featureCollection> <featureCollection name="CMIP5_rcp45" featureType="FMRC" path="CMIP5/2020_2039/rcp45"> <metadata inherited="true"> <serviceName>all</serviceName> </metadata> <collection spec="/home/datos/netcdf/modelos/combinado/CMIP5/rcp45/.*nc$"/> </featureCollection> <featureCollection name="CMIP5_rcp85" featureType="FMRC" path="CMIP5/2020_2039/rcp85"> <metadata inherited="true"> <serviceName>all</serviceName> </metadata> <collection spec="/home/datos/netcdf/modelos/combinado/CMIP5/rcp85/.*nc$"/> </featureCollection> </dataset> <!-- MODELO Combinado REMO --> <dataset name="REMO"> <!--featureCollection name="REMO" featureType="FMRC" path="REMO/2020_2039"> <metadata inherited="true"> <serviceName>all</serviceName> </metadata> <collection spec="/home/datos/netcdf/modelos/combinado/REMO/.*nc$"/> </featureCollection--> </dataset> </dataset> </catalog> The traceback: [2014-09-11T12:42:49.946-0400] ERROR ucar.nc2.ft.fmrc.Fmrc: makeFmrcInv java.lang.NullPointerException at ucar.nc2.ft.fmrc.GridDatasetInv.<init>(GridDatasetInv.java:182) at ucar.nc2.ft.fmrc.GridDatasetInv.open(GridDatasetInv.java:130) at ucar.nc2.ft.fmrc.Fmrc.makeFmrcInv(Fmrc.java:300) at ucar.nc2.ft.fmrc.Fmrc.update(Fmrc.java:239) at ucar.nc2.ft.fmrc.Fmrc.checkNeeded(Fmrc.java:268) at ucar.nc2.ft.fmrc.Fmrc.getDataset2D(Fmrc.java:184) at thredds.catalog.InvDatasetFcFmrc.checkState(InvDatasetFcFmrc.java:103) at thredds.catalog.InvDatasetFcFmrc.makeCatalog(InvDatasetFcFmrc.java:131) at thredds.servlet.DataRootHandler.makeDynamicCatalog(DataRootHandler.java:1459) at thredds.servlet.DataRootHandler.getCatalog(DataRootHandler.java:1422) at thredds.server.catalogservice.LocalCatalogServiceController.handleRequestInternal(LocalCatalogServiceController.java:191) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827) at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at thredds.servlet.filter.CatalogServiceFilter.doFilter(CatalogServiceFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at thredds.servlet.filter.RequestQueryFilter.doFilter(RequestQueryFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at thredds.servlet.filter.RequestPathFilter.doFilter(RequestPathFilter.java:102) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at thredds.server.RequestBracketingLogMessageFilter.doFilter(RequestBracketingLogMessageFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) [2014-09-11T12:42:49.946-0400] ERROR ucar.nc2.ft.fmrc.Fmrc: /home/datos/netcdf/modelos/combinado/REMO/.*nc$: makeFmrcInv failed java.lang.RuntimeException: java.lang.NullPointerException at ucar.nc2.ft.fmrc.Fmrc.makeFmrcInv(Fmrc.java:332) at ucar.nc2.ft.fmrc.Fmrc.update(Fmrc.java:239) at ucar.nc2.ft.fmrc.Fmrc.checkNeeded(Fmrc.java:268) at ucar.nc2.ft.fmrc.Fmrc.getDataset2D(Fmrc.java:184) at thredds.catalog.InvDatasetFcFmrc.checkState(InvDatasetFcFmrc.java:103) at thredds.catalog.InvDatasetFcFmrc.makeCatalog(InvDatasetFcFmrc.java:131) at thredds.servlet.DataRootHandler.makeDynamicCatalog(DataRootHandler.java:1459) at thredds.servlet.DataRootHandler.getCatalog(DataRootHandler.java:1422) at thredds.server.catalogservice.LocalCatalogServiceController.handleRequestInternal(LocalCatalogServiceController.java:191) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827) at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at thredds.servlet.filter.CatalogServiceFilter.doFilter(CatalogServiceFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at thredds.servlet.filter.RequestQueryFilter.doFilter(RequestQueryFilter.java:117) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at thredds.servlet.filter.RequestPathFilter.doFilter(RequestPathFilter.java:102) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at thredds.server.RequestBracketingLogMessageFilter.doFilter(RequestBracketingLogMessageFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NullPointerException at ucar.nc2.ft.fmrc.GridDatasetInv.<init>(GridDatasetInv.java:182) at ucar.nc2.ft.fmrc.GridDatasetInv.open(GridDatasetInv.java:130) at ucar.nc2.ft.fmrc.Fmrc.makeFmrcInv(Fmrc.java:300) ... 45 more -- Micho Garcia http://geomati.co
thredds
archives: