Hi, I have a Geoserver implementation with 90 layers and 5 group layers. Everything works great, the layers and group layers being visible in an OpenLayers application, but when I tried to cache the layers, for improving the speed, i have this error:
2013-06-21 15:36:51,328 ERROR [geowebcache.GeoWebCacheDispatcher] - Problem communicating with GeoServer http://939632.vps-10.com:8081/geoserver/gwc/service/wms 2013-06-21 15:36:51,700 ERROR [geotools.map] - Call MapContent dispose() to prevent memory leaks 2013-06-21 15:36:53,414 ERROR [geoserver.ows] - java.lang.OutOfMemoryError: Java heap space 2013-06-21 15:36:53,419 ERROR [geowebcache.GeoWebCacheDispatcher] - Problem communicating with GeoServer http://939632.vps-10.com:8081/geoserver/gwc/service/wms 2013-06-21 15:36:54,019 ERROR [geotools.map] - Call MapContent dispose() to prevent memory leaks 2013-06-21 15:38:32,719 ERROR [geoserver.ows] - org.geoserver.platform.ServiceException: This requested used more time than allowed and has been forcefully stopped. Max rendering time is 120.0s at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:509) at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:255) at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:127) at org.geoserver.wms.GetMap.executeInternal(GetMap.java:466) at org.geoserver.wms.GetMap.run(GetMap.java:201) at org.geoserver.wms.GetMap.run(GetMap.java:111) at org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:356) at sun.reflect.GeneratedMethodAccessor199.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:61) at org.geoserver.gwc.wms.CacheSeedingWebMapService.invoke(CacheSeedingWebMapService.java:35) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:78) at org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:53) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:54) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at sun.proxy.$Proxy23.getMap(Unknown Source) at sun.reflect.GeneratedMethodAccessor158.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:774) at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:272) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.geoserver.gwc.GWC.dispatchOwsRequest(GWC.java:1122) at org.geoserver.gwc.layer.GeoServerTileLayer.dispatchGetMap(GeoServerTileLayer.java:551) at org.geoserver.gwc.layer.GeoServerTileLayer.getMetatilingReponse(GeoServerTileLayer.java:496) at org.geoserver.gwc.layer.GeoServerTileLayer.getTile(GeoServerTileLayer.java:445) at org.geowebcache.GeoWebCacheDispatcher.handleServiceRequest(GeoWebCacheDispatcher.java:363) at org.geowebcache.GeoWebCacheDispatcher.handleRequestInternal(GeoWebCacheDispatcher.java:254) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.geoserver.gwc.dispatch.GwcServiceProxy.dispatch(GwcServiceProxy.java:87) at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:774) at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:272) 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:621) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:27) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:74) at org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:45) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68) 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:72) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:53) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68) at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91) at org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:82) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:46) at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72) at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91) 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:103) 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:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:75) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:47) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:679) 2013-06-21 15:38:32,720 ERROR [geowebcache.GeoWebCacheDispatcher] - Problem communicating with GeoServer http://939632.vps-10.com:8081/geoserver/gwc/service/wms The log of Gerserver reload is: 2013-06-21 16:08:16,842 INFO [org.geoserver] - Loaded layer group 'meridian2' 2013-06-21 16:08:16,846 INFO [org.geoserver] - Loaded layer group 'miniscale' 2013-06-21 16:08:16,847 INFO [org.geoserver] - Loaded layer group '250k' 2013-06-21 16:08:16,849 INFO [org.geoserver] - Loaded layer group 'strategi' 2013-06-21 16:08:16,862 INFO [org.geoserver] - Loaded service 'wcs', enabled 2013-06-21 16:08:16,869 INFO [org.geoserver] - Loaded service 'wfs', enabled 2013-06-21 16:08:16,875 INFO [org.geoserver] - Loaded service 'wms', enabled 2013-06-21 16:08:16,876 INFO [gwc.layer] - GeoServer TileLayer store base directory is: /var/lib/tomcat7/webapps/geoserver/data/gwc-layers 2013-06-21 16:08:16,876 INFO [gwc.layer] - Loading tile layers from /var/lib/tomcat7/webapps/geoserver/data/gwc-layers 2013-06-21 16:08:16,914 INFO [gwc.layer] - Initializing GWC configuration based on GeoServer's Catalog 2013-06-21 16:08:16,914 INFO [gwc.layer] - GeoServer TileLayer store base directory is: /var/lib/tomcat7/webapps/geoserver/data/gwc-layers 2013-06-21 16:08:16,915 INFO [gwc.layer] - Loading tile layers from /var/lib/tomcat7/webapps/geoserver/data/gwc-layers 2013-06-21 16:08:16,987 INFO [gwc.layer] - GWC configuration based on GeoServer's Catalog loaded successfuly 2013-06-21 16:08:16,987 INFO [config.XMLConfiguration] - Found configuration file in /tmp/tomcat7-tomcat7-tmp/geowebcache 2013-06-21 16:08:17,032 INFO [config.XMLConfiguration] - Configuration file validated fine. 2013-06-21 16:08:17,042 INFO [config.XMLConfiguration] - Initializing GridSets from /tmp/tomcat7-tomcat7-tmp/geowebcache 2013-06-21 16:08:17,042 INFO [config.XMLConfiguration] - Initializing layers from /tmp/tomcat7-tomcat7-tmp/geowebcache 2013-06-21 16:08:17,042 INFO [layer.TileLayerDispatcher] - Configuration /tmp/tomcat7-tomcat7-tmp/geowebcache contained no layers. 2013-06-21 16:08:17,042 INFO [diskquota.ConfigLoader] - DiskQuota configuration not found: /tmp/tomcat7-tomcat7-tmp/geowebcache/geowebcache-diskquota.xml 2013-06-21 16:08:17,042 INFO [diskquota.ConfigLoader] - DiskQuota configuration not found: /tmp/tomcat7-tomcat7-tmp/geowebcache/geowebcache-diskquota.xml 2013-06-21 16:08:17,042 INFO [diskquota.DiskQuotaMonitor] - Disk quota monitor shutting down... 2013-06-21 16:08:17,043 INFO [diskquota.DiskQuotaMonitor] - Shutting down quota usage monitor... 2013-06-21 16:08:17,043 INFO [diskquota.QuotaUpdatesMonitor] - Shutting down quota usage monitor... 2013-06-21 16:08:17,043 INFO [diskquota.QueuedQuotaUpdatesConsumer] - Shutting down quota update background task due to InterruptedException 2013-06-21 16:08:17,043 INFO [diskquota.DiskQuotaMonitor] - Shutting down quota statistics gathering monitor... 2013-06-21 16:08:17,086 INFO [diskquota.QueuedUsageStatsConsumer] - Shutting down quota update background task due to interrupted exception 2013-06-21 16:08:17,086 INFO [diskquota.ConfigLoader] - DiskQuota configuration not found: /tmp/tomcat7-tomcat7-tmp/geowebcache/geowebcache-diskquota.xml 2013-06-21 16:08:17,086 INFO [diskquota.DiskQuotaMonitor] - Shutting down clean up executor service... 2013-06-21 16:08:17,086 INFO [diskquota.DiskQuotaMonitor] - Setting up disk quota periodic enforcement task 2013-06-21 16:08:17,087 INFO [diskquota.DiskQuotaMonitor] - 0 layers configured with their own quotas. 2013-06-21 16:08:17,087 INFO [diskquota.DiskQuotaMonitor] - 96 layers attached to global quota 500.0 MB 2013-06-21 16:08:17,116 INFO [diskquota.DiskQuotaMonitor] - Disk quota periodic enforcement task set up every 10 SECONDS 2013-06-21 16:08:17,130 INFO [geoserver.wms] - Loaded font file /var/lib/tomcat7/webapps/geoserver/data/styles/Strategi_Symbols.ttf, loaded font 'Strategi Symbols' in family 'Strategi Symbols' The server running is Ubuntu GeoServer - Version 2.3.2 Git Revision 1bcf49af9073855c8f5c8c64bb924440fb5baf2d Build Date 16-May-2013 03:29 GeoTools Version 9.2 (rev 804e65d2d7b5a9247ccdcdccf0d1a5378a006ab3) GeoWebCache Version 1.4-M20130509a (rev 05467ecca1592aa9b2dafc1f4aa5845650feea21) Tomcat 7 java version "1.7.0_17" Java(TM) SE Runtime Environment (build 1.7.0_17-b02) Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode) JAVA_OPTS="-Xms512m -Xmx6144m -XXPermSize=128m -XX:MaxPermSize=512m -server -XX:SoftRefLRUPolicyMSPerMB=36000 -XX:+UseParallelGC" Any clue? Thanks! -- View this message in context: http://osgeo-org.1560.x6.nabble.com/Problem-of-communication-between-Geoserver-and-GeoWebCache-tp5061637.html Sent from the GeoServer - User mailing list archive at Nabble.com. ------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev _______________________________________________ Geoserver-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
