[Geoserver-users] Geoserver doesn't load geometry attribute

Good afternoon everyone,

I am quite new to Geoserver and I am trying to build a layer with a
shapefile. The problem is that Geoserver isn't loading the geometry
attribute, so it can't be displayed.
Nevertheless my shapefile can be read by other software like ArcGIS
Explorer, ShapefileViewer, AtlasStyler, etc... without any issue.

When I try to display the layer anyway, this error comes up in the Geoserver
console:

2014-03-20 16:42:56,065 ERROR [geotools.rendering] - Error querying layer
java.lang.Exception: Error transforming bbox
  at
org.geotools.renderer.lite.StreamingRenderer.getStyleQuery(StreamingRenderer.java:1073)
  at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:2024)
  at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:837)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:483)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:251)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:123)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:509)
  at org.geoserver.wms.GetMap.run(GetMap.java:253)
  at org.geoserver.wms.GetMap.run(GetMap.java:124)
  at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:328)
  at sun.reflect.GeneratedMethodAccessor241.invoke(Unknown Source)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:606)
  at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:319)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
  at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:34)
  at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
  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:73)
  at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:54)
  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 com.sun.proxy.$Proxy66.getMap(Unknown Source)
  at sun.reflect.GeneratedMethodAccessor210.invoke(Unknown Source)
  at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:606)
  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)
  
.......

Caused by: java.lang.NullPointerException
  at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:661)
  at
org.geotools.renderer.crs.ProjectionHandler.getQueryEnvelopes(ProjectionHandler.java:94)
  at
org.geotools.renderer.lite.StreamingRenderer.getStyleQuery(StreamingRenderer.java:1053)
2014-03-20 16:42:56,070 WARN [geotools.rendering] - Got a tranform exception
while trying to de-project the current envelope, bboxs intersect therefore
using envelope)
java.lang.NullPointerException
  at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:661)
  at
org.geotools.renderer.crs.ProjectionHandler.getQueryEnvelopes(ProjectionHandler.java:94)
  at
org.geotools.renderer.lite.StreamingRenderer.getStyleQuery(StreamingRenderer.java:1053)
  at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:2024)
  at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:837)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:483)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:251)
  at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:123)
  at org.geoserver.wms.GetMap.executeInternal(GetMap.java:509)
  at org.geoserver.wms.GetMap.run(GetMap.java:253)
  at org.geoserver.wms.GetMap.run(GetMap.java:124)

...
etc

Does somebody have an idea of what can possibly go wrong with my shapefile?
I looked really deeply the Geoserver manual but nothing there...
Thank you very much in advance for your help.

Claire

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Geoserver-doesn-t-load-geometry-attribute-tp5130175.html
Sent from the GeoServer - User mailing list archive at Nabble.com.

That is interesting, we use the same library (GeoTools) as Atlas Styler - but a new implementation of shapefile support.

I would normally assume that you have an invalid feature that the new implementation cannot handle (and ask you to submit a very small shapefile that reproduces the problem).

However the errors seems to be based on style rather than shapefile, see how it is trying to “getStyleQuery”. Can you try changing your style to one of the defaults and see if that changes the problem?

···

Jody Garnett

On Fri, Mar 21, 2014 at 3:50 AM, cetienne <claire.etiennen7@anonymised.com> wrote:

Good afternoon everyone,

I am quite new to Geoserver and I am trying to build a layer with a
shapefile. The problem is that Geoserver isn’t loading the geometry
attribute, so it can’t be displayed.
Nevertheless my shapefile can be read by other software like ArcGIS
Explorer, ShapefileViewer, AtlasStyler, etc… without any issue.

When I try to display the layer anyway, this error comes up in the Geoserver
console:

2014-03-20 16:42:56,065 ERROR [geotools.rendering] - Error querying layer
java.lang.Exception: Error transforming bbox
at
org.geotools.renderer.lite.StreamingRenderer.getStyleQuery(StreamingRenderer.java:1073)
at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:2024)
at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:837)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:483)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:251)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:123)
at org.geoserver.wms.GetMap.executeInternal(GetMap.java:509)
at org.geoserver.wms.GetMap.run(GetMap.java:253)
at org.geoserver.wms.GetMap.run(GetMap.java:124)
at
org.geoserver.wms.DefaultWebMapService.getMap(DefaultWebMapService.java:328)
at sun.reflect.GeneratedMethodAccessor241.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:319)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at
org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:34)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
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:73)
at
org.geoserver.gwc.wms.CachingWebMapService.invoke(CachingWebMapService.java:54)
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 com.sun.proxy.$Proxy66.getMap(Unknown Source)
at sun.reflect.GeneratedMethodAccessor210.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
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)

Caused by: java.lang.NullPointerException
at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:661)
at
org.geotools.renderer.crs.ProjectionHandler.getQueryEnvelopes(ProjectionHandler.java:94)
at
org.geotools.renderer.lite.StreamingRenderer.getStyleQuery(StreamingRenderer.java:1053)
2014-03-20 16:42:56,070 WARN [geotools.rendering] - Got a tranform exception
while trying to de-project the current envelope, bboxs intersect therefore
using envelope)
java.lang.NullPointerException
at
org.geotools.geometry.jts.ReferencedEnvelope.transform(ReferencedEnvelope.java:661)
at
org.geotools.renderer.crs.ProjectionHandler.getQueryEnvelopes(ProjectionHandler.java:94)
at
org.geotools.renderer.lite.StreamingRenderer.getStyleQuery(StreamingRenderer.java:1053)
at
org.geotools.renderer.lite.StreamingRenderer.processStylers(StreamingRenderer.java:2024)
at
org.geotools.renderer.lite.StreamingRenderer.paint(StreamingRenderer.java:837)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:483)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:251)
at
org.geoserver.wms.map.RenderedImageMapOutputFormat.produceMap(RenderedImageMapOutputFormat.java:123)
at org.geoserver.wms.GetMap.executeInternal(GetMap.java:509)
at org.geoserver.wms.GetMap.run(GetMap.java:253)
at org.geoserver.wms.GetMap.run(GetMap.java:124)


etc

Does somebody have an idea of what can possibly go wrong with my shapefile?
I looked really deeply the Geoserver manual but nothing there…
Thank you very much in advance for your help.

Claire


View this message in context: http://osgeo-org.1560.x6.nabble.com/Geoserver-doesn-t-load-geometry-attribute-tp5130175.html
Sent from the GeoServer - User mailing list archive at Nabble.com.


Learn Graph Databases - Download FREE O’Reilly Book
“Graph Databases” is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech


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

Hi Jody,

Thanks a lot for the quick answer. Actually the style wasn't the problem. I
had geoserver2.5-RC2 so I installed today geoserver2.5 and it works
perfectly... strange.

Thanks again.

Claire

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Geoserver-doesn-t-load-geometry-attribute-tp5130175p5130259.html
Sent from the GeoServer - User mailing list archive at Nabble.com.