Aloha,
I'm trying to install TDS 4.2. Although still beta, I was hoping for the best
and wanted to try out the latest improvements. Because I have several FMRC
collections, I first converted these to the new featureCollection style
(instead of the old datasetFmrc method). Although I seem to have satisfied all
of the new syntax, I'm getting a strange error (pasted below from
threddsServlet.log). Any advice on a workaround or shall I hold off until 4.2
is stable? In the meantime I have backed down to 4.1 so that we can keep our
server running.
Thanks,
John Maurer
Hawaii Ocean Observing System (HiOOS)
University of Hawaii
2010-11-17T14:34:43.149 -1000 [ 18783][ 19] INFO -
thredds.server.catalogservice.LocalCatalogServiceController -
handleRequestInternal(): Remote host: 128.171.151.240 - Request: "GET
/thredds/catalog/hioos/roms_forec/hiig/catalog.html HTTP/1.1"
2010-11-17T14:34:43.165 -1000 [ 18799][ 19] ERROR -
thredds.catalog.InvDatasetFeatureCollection - Error in checkState
java.lang.RuntimeException: java.lang.RuntimeException:
com.sleepycat.je.EnvironmentNotFoundException: (JE 4.0.71)
/usr/local/tomcat/content/thredds/cache/collection Home directory:
/usr/local/tomcat/content/thredds/cache/collection ENV_NOT_FOUND:
EnvironmentConfig.setAllowCreate is false so environment creation is not
permitted, but there are no log files in the environment directory. Environment
is invalid and must be closed.
at ucar.nc2.ft.fmrc.Fmrc.checkNeeded(Fmrc.java:251)
at ucar.nc2.ft.fmrc.Fmrc.checkInvState(Fmrc.java:226)
at
thredds.catalog.InvDatasetFeatureCollection.checkState(InvDatasetFeatureCollection.java:474)
at
thredds.catalog.InvDatasetFeatureCollection.getDatasets(InvDatasetFeatureCollection.java:205)
at
thredds.catalog.InvDatasetFeatureCollection.makeCatalogTop(InvDatasetFeatureCollection.java:296)
at
thredds.catalog.InvDatasetFeatureCollection.makeCatalog(InvDatasetFeatureCollection.java:237)
at
thredds.servlet.DataRootHandler.makeDynamicCatalog(DataRootHandler.java:1502)
at thredds.servlet.DataRootHandler.getCatalog(DataRootHandler.java:1469)
at
thredds.server.catalogservice.LocalCatalogServiceController.handleRequestInternal(LocalCatalogServiceController.java:196)
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:875)
at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
at
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
thredds.servlet.filter.CatalogServiceFilter.doFilter(CatalogServiceFilter.java:107)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
thredds.servlet.filter.RequestQueryFilter.doFilter(RequestQueryFilter.java:121)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
thredds.servlet.filter.RequestPathFilter.doFilter(RequestPathFilter.java:105)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.RuntimeException:
com.sleepycat.je.EnvironmentNotFoundException: (JE 4.0.71)
/usr/local/tomcat/content/thredds/cache/collection Home directory:
/usr/local/tomcat/content/thredds/cache/collection ENV_NOT_FOUND:
EnvironmentConfig.setAllowCreate is false so environment creation is not
permitted, but there are no log files in the environment directory. Environment
is invalid and must be closed.
at ucar.nc2.ft.fmrc.Fmrc.makeFmrcInv(Fmrc.java:320)
at ucar.nc2.ft.fmrc.Fmrc.checkNeeded(Fmrc.java:243)
... 39 more
Caused by: com.sleepycat.je.EnvironmentNotFoundException: (JE 4.0.71)
/usr/local/tomcat/content/thredds/cache/collection Home directory:
/usr/local/tomcat/content/thredds/cache/collection ENV_NOT_FOUND:
EnvironmentConfig.setAllowCreate is false so environment creation is not
permitted, but there are no log files in the environment directory. Environment
is invalid and must be closed.
at com.sleepycat.je.dbi.EnvironmentImpl.<init>(EnvironmentImpl.java:437)
at com.sleepycat.je.dbi.EnvironmentImpl.<init>(EnvironmentImpl.java:337)
at com.sleepycat.je.dbi.DbEnvPool.getEnvironment(DbEnvPool.java:182)
at com.sleepycat.je.Environment.makeEnvironmentImpl(Environment.java:230)
at com.sleepycat.je.Environment.<init>(Environment.java:212)
at com.sleepycat.je.Environment.<init>(Environment.java:166)
at thredds.inventory.bdb.MetadataManager.setup(MetadataManager.java:92)
at thredds.inventory.bdb.MetadataManager.<init>(MetadataManager.java:205)
at
thredds.inventory.DatasetCollectionManager.initMM(DatasetCollectionManager.java:435)
at
thredds.inventory.DatasetCollectionManager.getMetadata(DatasetCollectionManager.java:456)
at ucar.nc2.ft.fmrc.GridDatasetInv.open(GridDatasetInv.java:86)
at ucar.nc2.ft.fmrc.Fmrc.makeFmrcInv(Fmrc.java:288)
... 40 more