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

Attachment: datastore.properties
Description: datastore.properties

Attachment: image_product_mosaic.properties
Description: image_product_mosaic.properties

Attachment: image_product_tile_3857.properties
Description: image_product_tile_3857.properties

Attachment: indexer.properties
Description: indexer.properties

------------------------------------------------------------------------------
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to