Configuration
Version2.2.2
Git Revision a0ca3c785d7b1bc232788638d2d97be30f93bef5
Build Date23-Nov-2012 16:41
GeoTools Version8.4 (rev 39b4dff55cad6bf55a3f0940a92b4c8afe301c89)
JVM: Oracle Corporation: 1.7.0_17 (Java HotSpot™ Client VM)
Windows 2008 R2 Server
Recently upgraded the server from GeoServer 2.0.2 to 2.2.2
Raster Tiles are TIF LZW
Issue
Have four Mosaic Layers that have been combined into an Image Pyramid
Issue is one layer is displaying without issue, one layer throws intermittent individual tile errors for ArrayIndexoutOfBoundsException, two remaining layers just throw the error
All layers worked fine in version 2.0.2
Has anyone any suggestions as to why I am receiving this error? – snippet of log file included below
GeoServer Log Entry
Request: getMap
Layers = [org.geoserver.wms.MapLayerInfo@anonymised.com]
MaxFeatures = null
Filters = null
Palette = null
Tiled = false
FeatureVersion = null
SRS = EPSG:27700
Legend = false
Styles = [StyleImpl[ name=raster]]
Bbox = ReferencedEnvelope[327813.2 : 328222.8, 522156.55 : 522566.15]
Env = {}
Angle = 0.0
CQLFilter = null
Elevation =
FeatureId = null
RemoteOwsType = null
RemoteOwsURL = null
FormatOptions = {}
StartIndex = null
ViewParams = null
Crs = PROJCS[“OSGB 1936 / British National Grid”,
GEOGCS[“OSGB 1936”,
DATUM[“OSGB 1936”,
SPHEROID[“Airy 1830”, 6377563.396, 299.3249646, AUTHORITY[“EPSG”,“7001”]],
TOWGS84[446.448, -125.157, 542.06, 0.15, 0.247, 0.842, -20.489],
AUTHORITY[“EPSG”,“6277”]],
PRIMEM[“Greenwich”, 0.0, AUTHORITY[“EPSG”,“8901”]],
UNIT[“degree”, 0.017453292519943295],
AXIS[“Geodetic longitude”, EAST],
AXIS[“Geodetic latitude”, NORTH],
AUTHORITY[“EPSG”,“4277”]],
PROJECTION[“Transverse_Mercator”, AUTHORITY[“EPSG”,“9807”]],
PARAMETER[“central_meridian”, -2.0],
PARAMETER[“latitude_of_origin”, 49.0],
PARAMETER[“scale_factor”, 0.9996012717],
PARAMETER[“false_easting”, 400000.0],
PARAMETER[“false_northing”, -100000.0],
UNIT[“m”, 1.0],
AXIS[“Easting”, EAST],
AXIS[“Northing”, NORTH],
AUTHORITY[“EPSG”,“27700”]]
BgColor = java.awt.Color[r=255,g=255,b=255]
SldBody = null
Sld = null
Transparent = false
ValidateSchema = false
SldVersion = null
TilesOrigin = null
Exceptions = application/vnd.ogc.se_inimage
KMScore = 40
KMattr = true
Height = 256
Width = 256
Filter = null
Time =
Format = image/png8
Buffer = 0
Request = GETMAP
RawKvp = {BBOX=327813.2,522156.55,328222.8,522566.15, SERVICE=WMS, HEIGHT=256, KEY=301c48aa-7116-408a-9241-81378b976316, REQUEST=GETMAP, STYLES=, WIDTH=256, VSESSIONID=301c48aa-7116-408a-9241-81378b976316, EXCEPTIONS=application/vnd.ogc.se_inimage, MVT=MV, VERSION=1.1.1, SVC=GS, UID=168, FORMAT=image/png8, MSKEY=F609DAA5-8B7E-412B-A78C-0FE6627CBXXX, LAYERS=OS25K, SRS=EPSG:27700}
Get = true
BaseUrl = http://192.168.168.199:1080/geoserver/
RequestCharset = UTF-8
Version = 1.1.1
2013-06-13 10:41:11,342 INFO [geoserver.wms] -
Request: getServiceInfo
2013-06-13 10:41:11,373 INFO [geoserver.wms] -
Request: getMap
Layers = [org.geoserver.wms.MapLayerInfo@anonymised.com657…]
MaxFeatures = null
Filters = null
Palette = null
Tiled = false
FeatureVersion = null
SRS = EPSG:27700
Legend = false
Styles = [StyleImpl[ name=raster]]
Bbox = ReferencedEnvelope[327813.2 : 328222.8, 522566.15 : 522975.75]
Env = {}
Angle = 0.0
CQLFilter = null
Elevation =
FeatureId = null
RemoteOwsType = null
RemoteOwsURL = null
FormatOptions = {}
StartIndex = null
ViewParams = null
Crs = PROJCS[“OSGB 1936 / British National Grid”,
GEOGCS[“OSGB 1936”,
DATUM[“OSGB 1936”,
SPHEROID[“Airy 1830”, 6377563.396, 299.3249646, AUTHORITY[“EPSG”,“7001”]],
TOWGS84[446.448, -125.157, 542.06, 0.15, 0.247, 0.842, -20.489],
AUTHORITY[“EPSG”,“6277”]],
PRIMEM[“Greenwich”, 0.0, AUTHORITY[“EPSG”,“8901”]],
UNIT[“degree”, 0.017453292519943295],
AXIS[“Geodetic longitude”, EAST],
AXIS[“Geodetic latitude”, NORTH],
AUTHORITY[“EPSG”,“4277”]],
PROJECTION[“Transverse_Mercator”, AUTHORITY[“EPSG”,“9807”]],
PARAMETER[“central_meridian”, -2.0],
PARAMETER[“latitude_of_origin”, 49.0],
PARAMETER[“scale_factor”, 0.9996012717],
PARAMETER[“false_easting”, 400000.0],
PARAMETER[“false_northing”, -100000.0],
UNIT[“m”, 1.0],
AXIS[“Easting”, EAST],
AXIS[“Northing”, NORTH],
AUTHORITY[“EPSG”,“27700”]]
BgColor = java.awt.Color[r=255,g=255,b=255]
SldBody = null
Sld = null
Transparent = false
ValidateSchema = false
SldVersion = null
TilesOrigin = null
Exceptions = application/vnd.ogc.se_inimage
KMScore = 40
KMattr = true
Height = 256
Width = 256
Filter = null
Time =
Format = image/png8
Buffer = 0
Request = GETMAP
RawKvp = {BBOX=327813.2,522566.15,328222.8,522975.75, SERVICE=WMS, HEIGHT=256, KEY=301c48aa-7116-408a-9241-81378b976316, REQUEST=GETMAP, STYLES=, WIDTH=256, VSESSIONID=301c48aa-7116-408a-9241-81378b976316, EXCEPTIONS=application/vnd.ogc.se_inimage, MVT=MV, VERSION=1.1.1, SVC=GS, UID=168, FORMAT=image/png8, MSKEY=F609DAA5-8B7E-412B-A78C-0FE6627CBXXX, LAYERS=OS25K, SRS=EPSG:27700}
Get = true
BaseUrl = http://192.168.168.199:1080/geoserver/
RequestCharset = UTF-8
Version = 1.1.1
2013-06-13 10:41:11,467 ERROR [geoserver.ows] -
java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
at java.awt.image.ComponentSampleModel.getPixel(Unknown Source)
at java.awt.image.Raster.getPixel(Unknown Source)
at org.geotools.image.palette.CustomPaletteBuilder.buildPalette(CustomPaletteBuilder.java:463)
at org.geoserver.wms.map.ImageUtils.forceIndexed8Bitmask(ImageUtils.java:263)
at org.geoserver.wms.map.RenderedImageMapResponse.forceIndexed8Bitmask(RenderedImageMapResponse.java:199)
at org.geoserver.wms.map.RenderedImageMapResponse.applyPalette(RenderedImageMapResponse.java:166)
at org.geoserver.wms.map.PNGMapResponse.formatImageOutputStream(PNGMapResponse.java:109)
at org.geoserver.wms.map.RenderedImageMapResponse.write(RenderedImageMapResponse.java:122)
at org.geoserver.ows.Dispatcher.response(Dispatcher.java:912)
at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:276)
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:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:23)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:74)
at org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:45)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:49)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.vfny.geoserver.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
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.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:97)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:71)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:47)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:726)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:206)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)
2013-06-13 10:41:11,654 INFO [geoserver.wms] -
Request: getServiceInfo
2013-06-13 10:41:11,654 INFO [geoserver.wms] -
Request: getServiceInfo
2013-06-13 10:41:11,670 INFO [geoserver.wms] -
Regards
Russel
Russel Tinnion
GIS Architect & Key IT Account Manager
Direct dial 01793 714817
Mobile 07977 256809
Email Russel.Tinnion@anonymised.com
Fax 0844 2499201
Helpdesk 0844 2499200
TM Group (UK) Limited
1200 Delta Business Park l Swindon l Wiltshire l SN5 7XZ
www.tmgroup.co.uk
Join us at: SPEED OF CHANGE
Join TM Group and GroundSure, along with guest speakers, Allan Wilen, Glenigan; Keith Davidson, ELM Law; Katharine Fenn, Field Fisher Waterhouse LLP and Calum Maclean, Lockton for a free CPD seminar as we look into the future to identify changes on the horizon and in ways to prepare.
Follow the link below for more information.
Speed Of Change, London, 26th June
TM Group includes
TM Property Searches Limited www.tmpropertysearches.co.uk
TM Search Choice Limited www.tmsearchchoice.co.uk
TM Property Searches Limited (company number 03775703) and TM Search Choice Limited (company number 05281723) are wholly owned subsidiaries of TM Group (UK) Limited (company number 05278187). TM Group and its subsidiaries are registered in England: 1200 Delta Business Park, Swindon, Wiltshire, SN5 7XZ and are appointed representatives of First Title Insurance plc and Conveyancing Liability Solutions Limited which are authorised and regulated by the Financial Services Authority.
From time to time we would like to contact you with details of products, services and other events that may be of interest to you. We respect your privacy and will not share your personal data with any third parties outside TM Group. If you do NOT wish to receive such information please email info@anonymised.com.
The information in this email is confidential and is intended solely for the addressee. Access to this email by anyone else is unauthorised. If you are not the intended recipient, any use, disclosure, copying, distribution or retention of any part of it is prohibited and may be unlawful.
Any views or opinions expressed are solely those of the author and do not necessarily represent those of TM Group Limited. If you have received this communication in error please notify us by email or by telephone 0844 2499200 and then delete the email and any copies.
This e-mail has been scanned for all viruses by Star. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk