[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


NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.