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.
Hi Eric: It looks like you are using some old documentation, if you can point me to it, I will remove/fix it, and I will send you some new docs. I think the short answer is that you want to change: <service name="subsetServer" serviceType="NetcdfServer" base="/thredds/ncServer/" /> to <service name="subsetServer" serviceType="NetcdfService" base="/thredds/ncss/" /> Eric Nienhouse wrote:
Hi John,I am experimenting with the TDS NetCDF Subsetting service and Community Climate Model NetCDF datafiles. I am aggregating these files for each variable in the dataset over time. The aggregations received via OpenDAP are working well with a variety of client tools (primarily the PMEL Ferret visualization tool and LAS server if you are familiar with these.)When enabling the subsetting service on these aggregated datasets, a request to the subsetting service results in an internal error 500. The tomcat log with exception is included below. Perhaps I have things misconfigured or the underlying netcdf data is not conforming to what is required for the subsetting service. Can I explicitly specify the required dates noted below in the catalog? Unfortunately, TDS is a new area for me, so I may be missing something entirely here. Also below is a snippet of the thredds catalog for this dataset.The datasets I am working with are somewhat restricted, so I am writing you directly rather than the thredds email list. I would be happy to paraphrase the discussion to the group once resolved.I can provide access to the source netcdf files or the tds server if necessary.Thank you very much for you help with this. Sincerely, -Eric Eric Nienhouse CISL/NCAR (303) 497-2474 address@hidden --- Exception in Tomcat catalina.out log file:2007-10-05T11:20:19.778 -0600 [ 30845][ 13] ERROR - org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/thredds].[NetcdfServer] - Servlet.service() for servlet NetcdfServer threw exception java.lang.IllegalArgumentException: File must have _CoordinateModelBaseDate or _CoordinateModelRunDate attribute at ucar.nc2.dt.fmrc.ForecastModelRunInventory.<init>(ForecastModelRunInventory.java:115) at ucar.nc2.dt.fmrc.ForecastModelRunInventory.open(ForecastModelRunInventory.java:970)at thredds.servlet.NetcdfServlet.doGet(NetcdfServlet.java:155) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)at java.lang.Thread.run(Thread.java:595) --- Thredds catalog snippet: <?xml version="1.0" encoding="UTF-8"?> <catalog name="CCSM b30.004 Atm Proc Monthly" xmlns="http://www.unidata.ucar.edu/namespaces/thredds/InvCatalog/v1.0" xmlns:xlink="http://www.w3.org/1999/xlink" > <service name="all" serviceType="Compound" base=""> <service name="DODS" serviceType="OpenDAP" base="/thredds/dodsC/" /> <service name="wcsServer" serviceType="WCS" base="/thredds/wcs/" /><service name="subsetServer" serviceType="NetcdfServer" base="/thredds/ncServer/" /></service><dataset name="CCSM b30.004 Atm Proc CLDHGH" ID="ucar.cgd.ccsm.b30.004.atm.proc.thredds.cldhgh" urlPath="ucar.cgd.ccsm.b30.004.atm.proc.thredds.cldhgh"> <serviceName>all</serviceName><netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2"><aggregation dimName="time" type="joinExisting"><scan location="/xserve/ccsm/csm/b30.004/atm/proc/tseries/monthly"regExp=".*CLDHGH.0[0-4].*" suffix=".nc" /> </aggregation> </netcdf> </dataset> ... </catalog>