[Geoserver-users] Migrating image mosaic from one GeoServer instance to another

I ended up upgrading to 2.8-beta on the target machine and the mosaic works now.

···

From: Tim Chan
Sent: Sunday, September 06, 2015 7:15 PM
To: geoserver-users@lists.sourceforge.net
Subject: Migrating image mosaic from one GeoServer instance to another

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@anonymised.com] 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\ and hints Hints:

FILTER_FACTORY = FilterFactoryImpl

STYLE_FACTORY = StyleFactoryImpl

FEATURE_FACTORY = org.geotools.feature.LenientFeatureFactoryImpl@anonymised.com

LENIENT_DATUM_SHIFT = true

COMPARISON_TOLERANCE = 1.0E-9

FORCE_LONGITUDE_FIRST_AXIS_ORDER = true

EXECUTOR_SERVICE = [java.util.concurrent.ThreadPoolExecutor@anonymised.comRunning, 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\ and hints Hints:

FILTER_FACTORY = FilterFactoryImpl

STYLE_FACTORY = StyleFactoryImpl

FEATURE_FACTORY = org.geotools.feature.LenientFeatureFactoryImpl@anonymised.com

LENIENT_DATUM_SHIFT = true

COMPARISON_TOLERANCE = 1.0E-9

FORCE_LONGITUDE_FIRST_AXIS_ORDER = true

EXECUTOR_SERVICE = [java.util.concurrent.ThreadPoolExecutor@anonymised.comRunning, 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

Thanks for the positive feedback on 2.8-beta Tim!

Were you able to answer your question? (i.e. do windows paths need to be handled differently?)

···


Jody Garnett

On 7 September 2015 at 06:13, Tim Chan <TCHAN@anonymised.com> wrote:

I ended up upgrading to 2.8-beta on the target machine and the mosaic works now.

From: Tim Chan
Sent: Sunday, September 06, 2015 7:15 PM
To: geoserver-users@lists.sourceforge.net
Subject: Migrating image mosaic from one GeoServer instance to another

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@anonymised.com] 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\ and hints Hints:

FILTER_FACTORY = FilterFactoryImpl

STYLE_FACTORY = StyleFactoryImpl

FEATURE_FACTORY = org.geotools.feature.LenientFeatureFactoryImpl@anonymised.com

LENIENT_DATUM_SHIFT = true

COMPARISON_TOLERANCE = 1.0E-9

FORCE_LONGITUDE_FIRST_AXIS_ORDER = true

EXECUTOR_SERVICE = [java.util.concurrent.ThreadPoolExecutor@anonymised.comRunning, 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\ and hints Hints:

FILTER_FACTORY = FilterFactoryImpl

STYLE_FACTORY = StyleFactoryImpl

FEATURE_FACTORY = org.geotools.feature.LenientFeatureFactoryImpl@anonymised.com

LENIENT_DATUM_SHIFT = true

COMPARISON_TOLERANCE = 1.0E-9

FORCE_LONGITUDE_FIRST_AXIS_ORDER = true

EXECUTOR_SERVICE = [java.util.concurrent.ThreadPoolExecutor@anonymised.comRunning, 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



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

The windows paths I used with drive letter and un-escaped backslashes (e.g. D:\path\to\granule.tif) worked fine.

Cheers,
Tim

···

Thanks for the positive feedback on 2.8-beta Tim!

Were you able to answer your question? (i.e. do windows paths need to be handled differently?)

Jody Garnett

On 7 September 2015 at 06:13, Tim Chan <TCHAN@…3836…> wrote:

I ended up upgrading to 2.8-beta on the target machine and the mosaic works now.

From: Tim Chan
Sent: Sunday, September 06, 2015 7:15 PM
To: geoserver-users@lists.sourceforge.net
Subject: Migrating image mosaic from one GeoServer instance to another

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@…7229…] 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\ and hints Hints:

FILTER_FACTORY = FilterFactoryImpl

STYLE_FACTORY = StyleFactoryImpl

FEATURE_FACTORY = org.geotools.feature.LenientFeatureFactoryImpl@…7230…

LENIENT_DATUM_SHIFT = true

COMPARISON_TOLERANCE = 1.0E-9

FORCE_LONGITUDE_FIRST_AXIS_ORDER = true

EXECUTOR_SERVICE = [java.util.concurrent.ThreadPoolExecutor@…7231…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\ and hints Hints:

FILTER_FACTORY = FilterFactoryImpl

STYLE_FACTORY = StyleFactoryImpl

FEATURE_FACTORY = org.geotools.feature.LenientFeatureFactoryImpl@…7230…

LENIENT_DATUM_SHIFT = true

COMPARISON_TOLERANCE = 1.0E-9

FORCE_LONGITUDE_FIRST_AXIS_ORDER = true

EXECUTOR_SERVICE = [java.util.concurrent.ThreadPoolExecutor@…7231…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



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