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 Steve, > I have a dataset at: > > http://rocky.umeoce.maine.edu:8080/thredds/dodsC/gom_interop/umaine/latest.html How is the TDS configured for this dataset? The /thredds/catalog.xml seems to be the out of the box configuration catalog. Do you have another config catalog that is getting read as well? I tried to find a catalog with the gom_interop/umaine path but didn't find one. Looks like an aggregation problem. Not sure why it would work after hitting refresh a number of times, maybe a caching problem. If you send us your configuration catalog that sets up this aggregation (or at least the <dataset>) that should help. Thanks, Ethan > that is giving me trouble. It gives the following message in the web > browser: > > Error { code = -1; message = "Server Error on dataset > gom_interop/umaine/latest"; }; > > The messages in the threddsServlet.log are: > > 2009-02-26T10:49:47.976 -0500 [ 2136130][ 11] INFO - > thredds.server.opendap.NcDODSServlet - Remote host: 130.111.192.192 - > Request: "GET /thredds/dodsC/gom_interop/umaine/latest.html HTTP/1.1" > 2009-02-26T10:49:47.980 -0500 [ 2136134][ 11] ERROR - > thredds.server.opendap.NcDODSServlet - Error > java.lang.NullPointerException > at > ucar.nc2.ncml.AggregationExisting.buildNetcdfDataset(AggregationExisting.java:80) > at ucar.nc2.ncml.Aggregation.finish(Aggregation.java:290) > at ucar.nc2.ncml.NcMLReader.readNetcdf(NcMLReader.java:439) > at ucar.nc2.ncml.NcMLReader.readNcML(NcMLReader.java:392) > at ucar.nc2.ncml.NcMLReader.readNcML(NcMLReader.java:314) > at > thredds.servlet.DatasetHandler$NcmlFileFactory.open(DatasetHandler.java:214) > at > thredds.servlet.DatasetHandler$NcmlFileFactory.open(DatasetHandler.java:205) > at ucar.nc2.util.cache.FileCache.acquire(FileCache.java:205) > at > ucar.nc2.dataset.NetcdfDataset.openOrAcquireFile(NetcdfDataset.java:646) > at > ucar.nc2.dataset.NetcdfDataset.acquireFile(NetcdfDataset.java:592) > at > thredds.servlet.DatasetHandler.getNetcdfFile(DatasetHandler.java:154) > at > thredds.server.opendap.NcDODSServlet.getDataset(NcDODSServlet.java:341) > at > opendap.servlet.AbstractServlet.doGetHTML(AbstractServlet.java:1127) > at opendap.servlet.AbstractServlet.doGet(AbstractServlet.java:1634) > at > thredds.server.opendap.NcDODSServlet.doGet(NcDODSServlet.java:258) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > thredds.servlet.filter.RequestQueryFilter.doFilter(RequestQueryFilter.java:120) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > thredds.servlet.filter.RequestPathFilter.doFilter(RequestPathFilter.java:104) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) > at java.lang.Thread.run(Thread.java:619) > 2009-02-26T10:49:47.981 -0500 [ 2136135][ 11] INFO - > thredds.server.opendap.NcDODSServlet - Request Completed - 200 - -1 - 5 > > > What is strange is that I had this with another data set and after > hitting the Refresh button on the browser many times it finally came up > correctly. Since then it has been fine. > > I just downloaded and installed the latest THREDDS war file and it is > Java 1.6: > > #> java -version > java version "1.6.0_06" > Java(TM) SE Runtime Environment (build 1.6.0_06-b02) > Java HotSpot(TM) 64-Bit Server VM (build 10.0-b22, mixed mode) > > Any ideas? > > Thanks, > > Steve Cousins > > Ticket Details =================== Ticket ID: MAR-352049 Department: Support THREDDS Priority: Normal Status: Open