Hi,

Seems that the error is emitted from
com.vividsolutions.jump.datastore.postgis.PostgisDSMetadata

Could you try to change
"SELECT ST_AsBinary(ST_Extent(\"" + attributeName + "\")) FROM \"" + 
datasetName + "\""
to
"SELECT ST_AsBinary(ST_Envelope(ST_Extent(\"" + attributeName + "\"))) 
FROM \"" + datasetName + "\""

as ST_Extent returns a BOX, not a geometry.

(I'm not sure to be able to simulate the bug as easily as you
because the query is processed only if the previous one failed)

Michaël
> Hi,
>
> now I can reproduce a stacktrace in eclipse for "Unknown WKB type 0":
>
>
> java.lang.RuntimeException: com.vividsolutions.jts.io.ParseException:
> Unknown WKB type 0
>       at
> com.vividsolutions.jump.datastore.jdbc.JDBCUtil.execute(JDBCUtil.java:28)
>       at
> com.vividsolutions.jump.datastore.postgis.PostgisDSMetadata.getExtents(PostgisDSMetadata.java:88)
>       at
> com.vividsolutions.jump.workbench.model.cache.DynamicFeatureCollection.getEnvelope(DynamicFeatureCollection.java:188)
>       at
> com.vividsolutions.jump.workbench.model.cache.CachingFeatureCollection.getEnvelope(CachingFeatureCollection.java:53)
>       at
> com.vividsolutions.jump.feature.FeatureCollectionWrapper.getEnvelope(FeatureCollectionWrapper.java:118)
>       at
> com.vividsolutions.jump.workbench.model.LayerManager.getEnvelopeOfAllLayers(LayerManager.java:555)
>       at
> com.vividsolutions.jump.workbench.ui.LayerViewPanel.initializeViewportIfNecessary(LayerViewPanel.java:606)
>       at
> com.vividsolutions.jump.workbench.ui.LayerViewPanel.access$4(LayerViewPanel.java:601)
>       at
> com.vividsolutions.jump.workbench.ui.LayerViewPanel$5.run(LayerViewPanel.java:481)
>       at java.awt.event.InvocationEvent.dispatch(Unknown Source)
>       at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
>       at java.awt.EventQueue.access$200(Unknown Source)
>       at java.awt.EventQueue$3.run(Unknown Source)
>       at java.awt.EventQueue$3.run(Unknown Source)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown 
> Source)
>       at java.awt.EventQueue.dispatchEvent(Unknown Source)
>       at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>       at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>       at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>       at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>       at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>       at java.awt.EventDispatchThread.run(Unknown Source)
> Caused by: com.vividsolutions.jts.io.ParseException: Unknown WKB type 0
>       at com.vividsolutions.jts.io.WKBReader.readGeometry(WKBReader.java:206)
>       at com.vividsolutions.jts.io.WKBReader.read(WKBReader.java:152)
>       at com.vividsolutions.jts.io.WKBReader.read(WKBReader.java:133)
>       at
> com.vividsolutions.jump.datastore.postgis.PostgisDSMetadata$2.yield(PostgisDSMetadata.java:76)
>       at
> com.vividsolutions.jump.datastore.jdbc.JDBCUtil.execute(JDBCUtil.java:20)
>       ... 22 more
> java.lang.RuntimeException: com.vividsolutions.jts.io.ParseException:
> Unknown WKB type 0
>       at
> com.vividsolutions.jump.datastore.jdbc.JDBCUtil.execute(JDBCUtil.java:28)
>       at
> com.vividsolutions.jump.datastore.postgis.PostgisDSMetadata.getExtents(PostgisDSMetadata.java:88)
>       at
> com.vividsolutions.jump.workbench.model.cache.DynamicFeatureCollection.getEnvelope(DynamicFeatureCollection.java:188)
>       at
> com.vividsolutions.jump.workbench.model.cache.DynamicFeatureCollection.query(DynamicFeatureCollection.java:56)
>       at
> com.vividsolutions.jump.workbench.model.cache.CachingFeatureCollection$2.iterator(CachingFeatureCollection.java:107)
>       at
> com.vividsolutions.jump.workbench.ui.renderer.ImageCachingFeatureCollectionRenderer.renderHook(ImageCachingFeatureCollectionRenderer.java:53)
>       at
> com.vividsolutions.jump.workbench.ui.renderer.ImageCachingFeatureCollectionRenderer.renderHook(ImageCachingFeatureCollectionRenderer.java:79)
>       at
> com.vividsolutions.jump.workbench.ui.renderer.ImageCachingRenderer$1.run(ImageCachingRenderer.java:88)
>       at
> com.vividsolutions.jump.workbench.ui.renderer.ThreadQueue$Worker.run(ThreadQueue.java:86)
> Caused by: com.vividsolutions.jts.io.ParseException: Unknown WKB type 0
>       at com.vividsolutions.jts.io.WKBReader.readGeometry(WKBReader.java:206)
>       at com.vividsolutions.jts.io.WKBReader.read(WKBReader.java:152)
>       at com.vividsolutions.jts.io.WKBReader.read(WKBReader.java:133)
>       at
> com.vividsolutions.jump.datastore.postgis.PostgisDSMetadata$2.yield(PostgisDSMetadata.java:76)
>       at
> com.vividsolutions.jump.datastore.jdbc.JDBCUtil.execute(JDBCUtil.java:20)
>       ... 8 more
>
>
> Hope it helps
>
> Uwe
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_mar
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
>


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to