Hi all, I accidentally first send this to the devel-list, sorry.
---------- Forwarded message ---------- From: Lauri Kajan <[email protected]> Date: Thu, Aug 4, 2011 at 4:27 PM Subject: requesting a image/png crashes tomcat on linux To: [email protected] Hi all, My Geoserver 2.1.1 is running on a Tomcat 7.0. Operating system is a Red Hat Enterprise Linux Server release 5.5. When I request a wms image in a png format the whole tomcat just crashes. When jpg requested I'm getting the image. I have a remote wms store from where I have published a layer that I requested. This is the log printed in catalina out. MediaLib accelerator error didn't print to the geoserver.log. ************************************************************************* 04 Aug 16:11:38 DEBUG [geoserver.filters] - filtering http://myGSserver.com:8080/geoserver/wms 04 Aug 16:11:38 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms] 04 Aug 16:11:38 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms] 04 Aug 16:11:38 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms] 04 Aug 16:11:38 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms] 04 Aug 16:11:38 INFO [geoserver.wms] - Request: getServiceInfo 04 Aug 16:11:38 INFO [geoserver.wms] - Request: getCapabilities Namespace = null UpdateSequence = null Version = 1.1.1 Request = GetCapabilities RawKvp = {VERSION=1.1.1, SERVICE=WMS, REQUEST=GetCapabilities} Get = false BaseUrl = http://myGSserver.com:8080/geoserver/ RequestCharset = null 04 Aug 16:11:39 DEBUG [wms.capabilities] - producing a capabilities document for GetCapabilities [service: WMS, version: 1.1.1] 04 Aug 16:11:39 DEBUG [wms.capabilities] - Collecting summarized latlonbbox and common SRS... 04 Aug 16:11:39 DEBUG [wms.capabilities] - Summarized LatLonBBox is Env[21.51 : 26.1, 59.87 : 62.48] 04 Aug 16:11:39 DEBUG [geoserver.filters] - Compressing output for mimetype: application/vnd.ogc.wms_xml 04 Aug 16:11:40 DEBUG [geoserver.filters] - filtering http://myGSserver.com:8080/geoserver/wms 04 Aug 16:11:40 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms] 04 Aug 16:11:40 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms] 04 Aug 16:11:40 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms] 04 Aug 16:11:40 DEBUG [ows.OWSHandlerMapping] - Looking up handler for [/wms] 04 Aug 16:11:40 INFO [geoserver.wms] - Request: getServiceInfo 04 Aug 16:11:40 DEBUG [geoserver.ows] - Getting layers and styles from LAYERS and STYLES 04 Aug 16:11:40 DEBUG [geoserver.ows] - establishing null style for ktp:Opaskartta_Jyvaskyla 04 Aug 16:11:40 DEBUG [geoserver.wms] - setting up map 04 Aug 16:11:40 DEBUG [wms.map] - setting up 32x32 image 04 Aug 16:11:40 DEBUG [geotools.styling] - number of fts set 1 04 Aug 16:11:40 INFO [referencing.factory] - The EPSG factory org.geotools.referencing.factory.epsg.ThreadedHsqlEpsgFactory will not timeout 04 Aug 16:11:40 INFO [referencing.factory] - The EPSG factory org.geotools.referencing.factory.epsg.DefaultFactory will not timeout 04 Aug 16:11:40 DEBUG [geotools.map] - Issuing request: http://cascadedWMSserver.com:8080/ows?SERVICE=WMS&LAYERS=Opaskartta&FORMAT=image%2Fpng&TRANSPARENT=TRUE&HEIGHT=42&REQUEST=GetMap&BBOX=395583.8415505312,6833040.473478203,465701.2498107812,6950281.460781578&WIDTH=42&STYLES=&SRS=EPSG:3067&VERSION=1.1.1 04 Aug 16:11:40 INFO [coverage.processing] - Java Advanced Imaging: 2006-09-11 17:23:56.159-0700, TileCache capacity=493.0 Mb 04 Aug 16:11:40 DEBUG [geotools.rendering] - Drawing coverage GridCoverage2D["Jyväskylän opaskartta", GeneralEnvelope[(395583.8415505312, 6833040.473478203), (465701.2498107812, 6950281.460781578)], DefaultProjectedCRS["ETRS89 / ETRS-TM35FIN"]] â RenderedSampleDimension("Jyväskylän opaskartta":[0.0 ... 255.0]) â ⣠Category("Jyväskylän opaskartta":[0...255]) â RenderedSampleDimension("Jyväskylän opaskartta":[0.0 ... 255.0]) â ⣠Category("Jyväskylän opaskartta":[0...255]) â RenderedSampleDimension("Jyväskylän opaskartta":[0.0 ... 255.0]) â ⣠Category("Jyväskylän opaskartta":[0...255]) â RenderedSampleDimension("Jyväskylän opaskartta":[0.0 ... 255.0]) â ⣠Category("Jyväskylän opaskartta":[0...255]) â Image=WritableRenderedImageAdapter[] as views [NATIVE, PACKED, RENDERED, GEOPHYSICS, PHOTOGRAPHIC] 04 Aug 16:11:40 DEBUG [geotools.rendering] - Transforming coverage envelope with transform PARAM_MT["Affine", PARAMETER["num_row", 3], PARAMETER["num_col", 3]] 04 Aug 16:11:40 DEBUG [geotools.rendering] - Using interpolation javax.media.jai.InterpolationNearest@ae0e27 04 Aug 16:11:40 DEBUG [geotools.rendering] - Raster Symbolizer 04 Aug 16:11:40 DEBUG [geotools.rendering] - Raster Symbolizer 04 Aug 16:11:40 TRACE [geotools.resources] - Loaded resources for <default> from bundle "org.geotools.renderer.i18n". Error: Could not find mediaLib accelerator wrapper classes. Continuing in pure Java mode. Occurs in: com.sun.media.jai.mlib.MediaLibAccessor java.lang.NoClassDefFoundError: com/sun/medialib/mlib/Image at com.sun.media.jai.mlib.MediaLibAccessor$1.run(MediaLibAccessor.java:248) at java.security.AccessController.doPrivileged(Native Method) at com.sun.media.jai.mlib.MediaLibAccessor.setUseMlib(MediaLibAccessor.java:245) at com.sun.media.jai.mlib.MediaLibAccessor.useMlib(MediaLibAccessor.java:177) at com.sun.media.jai.mlib.MediaLibAccessor.isMediaLibCompatible(MediaLibAccessor.java:357) at com.sun.media.jai.mlib.MediaLibAccessor.isMediaLibCompatible(MediaLibAccessor.java:315) at com.sun.media.jai.mlib.MlibScaleRIF.create(MlibScaleRIF.java:67) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at javax.media.jai.FactoryCache.invoke(FactoryCache.java:122) at javax.media.jai.OperationRegistry.invokeFactory(OperationRegistry.java:1674) at javax.media.jai.ThreadSafeOperationRegistry.invokeFactory(ThreadSafeOperationRegistry.java:473) at javax.media.jai.registry.RIFRegistry.create(RIFRegistry.java:332) at javax.media.jai.RenderedOp.createInstance(RenderedOp.java:819) at javax.media.jai.RenderedOp.createRendering(RenderedOp.java:867) at javax.media.jai.RenderedOp.getMinX(RenderedOp.java:2161) at javax.media.jai.PlanarImage.getBounds(PlanarImage.java:702) at org.geoserver.wms.map.RenderedImageMapOutputFormat.directRasterRender(RenderedImageMapOutputFormat.java:890) at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:290) at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:208) at org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:123) at org.geoserver.wms.GetMap.run(GetMap.java:379) at org.geoserver.wms.GetMap.run(GetMap.java:107) at org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:352) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:51) at org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:33) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:51) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy23.getMap(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:630) at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:234) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501) at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:23) 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.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:394) at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109) at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:406) at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:185) at org.springframework.security.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:99) 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:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.geoserver.filters.ReverseProxyFilter.doFilter(ReverseProxyFilter.java:183) 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:41) 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:46) 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:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: java.lang.ClassNotFoundException: com.sun.medialib.mlib.Image at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 115 more 04 Aug 16:11:40 INFO [geoserver.wms] - Request: getMap Time = null Filter = null Format = image/png Buffer = 0 Filters = null Height = 32 Width = 32 SRS = EPSG:3067 Styles = [StyleImpl[ name=Default Styler]] Legend = false Layers = [org.geoserver.wms.MapLayerInfo@8f7fa5c] MaxFeatures = null Bbox = ReferencedEnvelope[408393.752675 : 451542.926989, 6856714.134376 : 6928862.434255] FormatOptions = {} Angle = 0.0 CQLFilter = null Elevation = NaN FeatureId = null Palette = null RemoteOwsType = null RemoteOwsURL = null Sld = null SldBody = null StartIndex = null ViewParams = null Tiled = false Crs = PROJCS["ETRS89 / ETRS-TM35FIN", GEOGCS["ETRS89", DATUM["European Terrestrial Reference System 1989", SPHEROID["GRS 1980", 6378137.0, 298.257222101, AUTHORITY["EPSG","7019"]], TOWGS84[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], AUTHORITY["EPSG","6258"]], PRIMEM["Greenwich", 0.0, AUTHORITY["EPSG","8901"]], UNIT["degree", 0.017453292519943295], AXIS["Geodetic longitude", EAST], AXIS["Geodetic latitude", NORTH], AUTHORITY["EPSG","4258"]], PROJECTION["Transverse_Mercator", AUTHORITY["EPSG","9807"]], PARAMETER["central_meridian", 27.0], PARAMETER["latitude_of_origin", 0.0], PARAMETER["scale_factor", 0.9996], PARAMETER["false_easting", 500000.0], PARAMETER["false_northing", 0.0], UNIT["m", 1.0], AXIS["Easting", EAST], AXIS["Northing", NORTH], AUTHORITY["EPSG","3067"]] Env = {} BgColor = java.awt.Color[r=255,g=255,b=255] Transparent = true FeatureVersion = null ValidateSchema = false SldVersion = null TilesOrigin = null Exceptions = SE_XML KMScore = 40 KMattr = true Version = 1.1.1 Request = GetMap RawKvp = {BBOX=408393.752675,6856714.134376,451542.926989,6928862.434255, TRANSPARENT=TRUE, VERSION=1.1.1, FORMAT=image/png, SERVICE=WMS, HEIGHT=32, REQUEST=GetMap, LAYERS=ktp:Opaskartta_Jyvaskyla, STYLES=, SRS=EPSG:3067, WIDTH=32} Get = true BaseUrl = http://myGSserver.com:8080/geoserver/ RequestCharset = UTF-8 04 Aug 16:11:40 DEBUG [wms.map] - Writing png image ... X connection to localhost:10.0 broken (explicit kill or server shutdown). ********************************************************************************** Is there anything to do? Thanks -Lauri ------------------------------------------------------------------------------ BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA The must-attend event for mobile developers. Connect with experts. Get tools for creating Super Apps. See the latest technologies. Sessions, hands-on labs, demos & much more. Register early & save! http://p.sf.net/sfu/rim-blackberry-1 _______________________________________________ Geoserver-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-users
