Hi, I'm trying to use an image mosaic that was built on one instance of GeoServer in a different instance. Both GeoServer instances are 2.6.1 but the source runs on Linux and the target on Windows 7.
I perform the following steps: 1. Create the image mosaic using a test granule, and the attached datastore.properties and indexer.properties (the image mosaic points to a PostGIS database) 2. Delete the table that the image mosaic created and recreate it using my desired schema. 3. Update the image_product_tile_3857.properties files (attached) so that it is heterogeneous 4. Dump the data from the source database, edit the file paths to match the new installation, and load to the target database 5. Restart geoserver Any ideas? Do Windows paths need to be handled specially? I'll copy a log dump from a WMS request below. Cheers, Tim 2015-09-06 18:07:47,258 DEBUG [gce.imagemosaic] - Using ThreadPoolExecutor with the following settings: core pool size = 5 max pool size = 5 keep alive time 30000 2015-09-06 18:07:47,259 DEBUG [geoserver.filters] - Compressing output for mimetype: application/vnd.ogc.se_xml;charset=UTF-8 2015-09-06 18:07:47,259 DEBUG [filter.GeoServerSecurityContextPersistenceFilter$1] - SecurityContextHolder now cleared, as request processing completed 2015-09-06 18:07:47,262 TRACE [ows.OWSHandlerMapping] - No handler mapping found for [/GeoCenter/ows] 2015-09-06 18:07:47,262 TRACE [ows.OWSHandlerMapping] - No handler mapping found for [/GeoCenter/ows] 2015-09-06 18:07:47,262 DEBUG [ows.OWSHandlerMapping] - Mapping [/GeoCenter/ows] to HandlerExecutionChain with handler [org.geoserver.ows.Dispatcher@4015409f] and 1 interceptor 2015-09-06 18:07:47,262 DEBUG [config.impl] - Could not locate service of type interface org.geoserver.wms.WMSInfo in workspace WorkspaceInfoImpl[GeoCenter], available services were [WCSInfoImpl[WCS], WFSInfoImpl[WFS], WMSInfoImpl[WMS], WPSInfoImpl[WPS]] 2015-09-06 18:07:47,263 INFO [geoserver.wms] - Request: getServiceInfo 2015-09-06 18:07:47,263 DEBUG [geotools.util] - InterpolationConverterFactory can be applied from Strings to Interpolation only. 2015-09-06 18:07:47,263 DEBUG [geotools.util] - CRSConverterFactory can be applied from Strings to CRS only. 2015-09-06 18:07:47,263 DEBUG [geotools.util] - InterpolationConverterFactory can be applied from Strings to Interpolation only. 2015-09-06 18:07:47,263 DEBUG [geotools.util] - CRSConverterFactory can be applied from Strings to CRS only. 2015-09-06 18:07:47,263 DEBUG [geoserver.ows] - Getting layers and styles from LAYERS and STYLES 2015-09-06 18:07:47,263 DEBUG [geoserver.ows] - establishing raster style for GeoCenter:image_product_tile_3857 2015-09-06 18:07:47,457 DEBUG [geotools.jdbc] - CLOSE CONNECTION 2015-09-06 18:07:47,457 DEBUG [geotools.jdbc] - CREATE CONNECTION 2015-09-06 18:07:47,473 DEBUG [geotools.jdbc] - CLOSE CONNECTION 2015-09-06 18:07:47,473 DEBUG [geotools.jdbc] - CREATE CONNECTION 2015-09-06 18:07:47,473 DEBUG [geotools.jdbc] - CLOSE CONNECTION 2015-09-06 18:07:47,473 DEBUG [geotools.jdbc] - CREATE CONNECTION 2015-09-06 18:07:47,473 DEBUG [geotools.jdbc] - Getting information about primary keys of schema_version 2015-09-06 18:07:47,473 DEBUG [geotools.jdbc] - Grabbing table pk metadata: SELECT "version" FROM "gc_cat"."schema_version" WHERE 0=1 2015-09-06 18:07:47,488 DEBUG [geotools.jdbc] - SELECT pg_get_serial_sequence('"gc_cat"."schema_version"', 'version') 2015-09-06 18:07:47,488 DEBUG [geotools.jdbc] - CLOSE CONNECTION 2015-09-06 18:07:47,488 DEBUG [geotools.jdbc] - CREATE CONNECTION 2015-09-06 18:07:47,488 DEBUG [geotools.jdbc] - CLOSE CONNECTION 2015-09-06 18:07:47,488 ERROR [geoserver.ows] - org.geoserver.platform.ServiceException: java.io.IOException: Failed to create reader from file://D:\gcproducts\image_product_mosaic\<file:///D:\gcproducts\image_product_mosaic\> and hints Hints: FILTER_FACTORY = FilterFactoryImpl STYLE_FACTORY = StyleFactoryImpl FEATURE_FACTORY = org.geotools.feature.LenientFeatureFactoryImpl@615a0cfc<mailto:org.geotools.feature.LenientFeatureFactoryImpl@615a0cfc> LENIENT_DATUM_SHIFT = true COMPARISON_TOLERANCE = 1.0E-9 FORCE_LONGITUDE_FIRST_AXIS_ORDER = true EXECUTOR_SERVICE = java.util.concurrent.ThreadPoolExecutor@7345790c[Running<mailto:java.util.concurrent.ThreadPoolExecutor@7345790c[Running>, pool size = 5, active threads = 0, queued tasks = 0, completed tasks = 525] FORCE_AXIS_ORDER_HONORING = http GRID_COVERAGE_FACTORY = GridCoverageFactory TILE_ENCODING = null at org.geoserver.wms.map.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:458) at org.geoserver.wms.map.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:83) at org.geoserver.ows.Dispatcher.parseRequestKVP(Dispatcher.java:1430) at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:628) at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:264) 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:923) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) at javax.servlet.http.HttpServlet.service(HttpServlet.java:624) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:436) at org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:177) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:28) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:75) at org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:71) at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:71) at org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:46) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:50) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:54) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) at org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:83) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:53) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:92) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173) at org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:135) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:48) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:44) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170) at com.googlecode.psiprobe.Tomcat70AgentValve.invoke(Tomcat70AgentValve.java:38) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2522) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2511) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: java.io.IOException: Failed to create reader from file://D:\gcproducts\image_product_mosaic\<file:///D:\gcproducts\image_product_mosaic\> and hints Hints: FILTER_FACTORY = FilterFactoryImpl STYLE_FACTORY = StyleFactoryImpl FEATURE_FACTORY = org.geotools.feature.LenientFeatureFactoryImpl@615a0cfc<mailto:org.geotools.feature.LenientFeatureFactoryImpl@615a0cfc> LENIENT_DATUM_SHIFT = true COMPARISON_TOLERANCE = 1.0E-9 FORCE_LONGITUDE_FIRST_AXIS_ORDER = true EXECUTOR_SERVICE = java.util.concurrent.ThreadPoolExecutor@7345790c[Running<mailto:java.util.concurrent.ThreadPoolExecutor@7345790c[Running>, pool size = 5, active threads = 0, queued tasks = 0, completed tasks = 525] FORCE_AXIS_ORDER_HONORING = http GRID_COVERAGE_FACTORY = GridCoverageFactory TILE_ENCODING = null at org.geoserver.catalog.ResourcePool.getGridCoverageReader(ResourcePool.java:1420) at org.geoserver.catalog.ResourcePool.getGridCoverageReader(ResourcePool.java:1319) at org.geoserver.catalog.impl.CoverageInfoImpl.getGridCoverageReader(CoverageInfoImpl.java:164) at sun.reflect.GeneratedMethodAccessor256.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.geoserver.catalog.impl.ModificationProxy.invoke(ModificationProxy.java:146) at com.sun.proxy.$Proxy12.getGridCoverageReader(Unknown Source) at org.geoserver.wms.MapLayerInfo.getCoverageReader(MapLayerInfo.java:333) at org.geoserver.wms.map.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:456) ... 97 more
datastore.properties
Description: datastore.properties
image_product_mosaic.properties
Description: image_product_mosaic.properties
image_product_tile_3857.properties
Description: image_product_tile_3857.properties
indexer.properties
Description: indexer.properties
------------------------------------------------------------------------------
_______________________________________________ Geoserver-users mailing list Geoserver-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geoserver-users