[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[THREDDS #MAR-352049]: THREDDS problem



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