Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [udig-devel] RFC in progress: Next generation resource persistence in uDig



2011/8/5 Jesse Eichar <jesse.eichar@xxxxxxxxxxxxxx>
I agree with Andrea.  You can do a quick feasability study of changing the package names to eu.udig but I want you to focus on the persistance task and not get distracted.  You are tackling a rather giant amount of work as it is :).

Agree, the change to eu.udig is "off-topic", better to focus on the main purpose of the RFC. 
 

I took a look at the proposal.  What is the ability to control the loading of layer with CDO?  I recently tried to fix a bug that is simply impossible to accomplish with the current implementation and if we change the persistence mechanism I would like to be sure we can fix that issue as well.

CDO does not do anything to the way notifications are handled on the client side. That is entirely left to standard E at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at org.geotools.data.store.ContentDataStore.getSchema(ContentDataStore.java:335) at net.refractions.udig.catalog.PostgisGeoResource2.getSchema(PostgisGeoResource2.java:167) at net.refractions.udig.catalog.PostgisResourceInfo.getFeatureType(PostgisResourceInfo.java:127) at net.refractions.udig.catalog.PostgisResourceInfo.getCRS(PostgisResourceInfo.java:118) at net.refractions.udig.project.internal.impl.GeoResourceInfoInterceptor$Wrapper.getCRS(GeoResourceInfoInterceptor.java:87) at net.refractions.udig.project.internal.impl.LayerImpl.getCRSInternal(LayerImpl.java:1907) at net.refractions.udig.project.internal.impl.LayerImpl.getCRS(LayerImpl.java:1896) at net.refractions.udig.project.internal.impl.LayerImpl.getCRS(LayerImpl.java:1661) at net.refractions.udig.project.internal.impl.LayerImpl$4.run(LayerImpl.java:898) at net.refractions.udig.ui.PlatformGIS$Runner.run(PlatformGIS.java:187) at net.refractions.udig.ui.PlatformGIS$Runner.run(PlatformGIS.java:212) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 16 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:18.562 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateDefaultIcon(LayerGeneratedGlyphDecorator.java:528) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateIcon(LayerGeneratedGlyphDecorator.java:393) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.refreshIcon(LayerGeneratedGlyphDecorator.java:183) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.run(LayerGeneratedGlyphDecorator.java:156) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 14 more !ENTRY net.refractions.udig.project.ui 2 1 2011-08-10 18:35:18.563 !MESSAGE Could not generate layer glyph (name: note_communaute_nantes) !STACK 0 java.lang.NullPointerException at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateDefaultIcon(LayerGeneratedGlyphDecorator.java:529) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateIcon(LayerGeneratedGlyphDecorator.java:393) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.refreshIcon(LayerGeneratedGlyphDecorator.java:183) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.run(LayerGeneratedGlyphDecorator.java:156) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:19.041 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:94) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:1) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accepted(OpFilterPropertyValueCondition.java:76) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accept(OpFilterPropertyValueCondition.java:62) at net.refractions.udig.ui.operations.Or.accept(Or.java:24) at net.refractions.udig.ui.operations.And.accept(And.java:37) at net.refractions.udig.ui.operations.LazyOpFilter$Worker.run(LazyOpFilter.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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:680) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 22 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:19.283 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateDefaultIcon(LayerGeneratedGlyphDecorator.java:528) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateIcon(LayerGeneratedGlyphDecorator.java:393) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.refreshIcon(LayerGeneratedGlyphDecorator.java:183) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.run(LayerGeneratedGlyphDecorator.java:156) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 14 more !ENTRY net.refractions.udig.project.ui 2 1 2011-08-10 18:35:19.284 !MESSAGE Could not generate layer glyph (name: note_communaute_nantes) !STACK 0 java.lang.NullPointerException at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateDefaultIcon(LayerGeneratedGlyphDecorator.java:529) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateIcon(LayerGeneratedGlyphDecorator.java:393) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.refreshIcon(LayerGeneratedGlyphDecorator.java:183) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.run(LayerGeneratedGlyphDecorator.java:156) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:19.525 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.internal.render.SelectionStyleContent.createDefaultStyle(SelectionStyleContent.java:130) at net.refractions.udig.project.internal.render.SelectionLayer.getStyleBlackboard(SelectionLayer.java:75) at net.refractions.udig.project.internal.render.SelectionLayer.getStyleBlackboard(SelectionLayer.java:1) at net.refractions.udig.render.internal.feature.basic.BasicFeatureMetrics.(BasicFeatureMetrics.java:73) at net.refractions.udig.render.internal.feature.basic.BasicFeatureMetricsFactory.createMetrics(BasicFeatureMetricsFactory.java:41) at net.refractions.udig.render.internal.feature.basic.BasicFeatureMetricsFactory.createMetrics(BasicFeatureMetricsFactory.java:1) at net.refractions.udig.project.internal.render.impl.InternalRenderMetricsFactory.createMetrics(InternalRenderMetricsFactory.java:37) at net.refractions.udig.project.internal.render.impl.RendererExtensionProcessor.process(RendererExtensionProcessor.java:81) at net.refractions.udig.core.internal.ExtensionPointUtil.process(ExtensionPointUtil.java:82) at net.refractions.udig.project.internal.render.impl.RendererCreatorImpl.initFactories(RendererCreatorImpl.java:595) at net.refractions.udig.project.internal.render.impl.RendererCreatorImpl.initRenderMetrics(RendererCreatorImpl.java:306) at net.refractions.udig.project.internal.render.impl.RendererCreatorImpl.createConfiguration(RendererCreatorImpl.java:205) at net.refractions.udig.project.internal.render.impl.RendererCreatorImpl.getConfiguration(RendererCreatorImpl.java:608) at net.refractions.udig.project.ui.internal.RenderManagerDynamic.validateRendererConfiguration(RenderManagerDynamic.java:433) at net.refractions.udig.project.ui.internal.RenderManagerDynamic.refresh(RenderManagerDynamic.java:270) at net.refractions.udig.project.ui.internal.RenderManagerAdapters$1.refreshDirtyArea(RenderManagerAdapters.java:85) at net.refractions.udig.project.ui.internal.RenderManagerAdapters$1.notifyChanged(RenderManagerAdapters.java:65) at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:380) at net.refractions.udig.project.internal.render.impl.ViewportModelImpl.fireNotification(ViewportModelImpl.java:869) at net.refractions.udig.project.internal.render.impl.ViewportModelImpl.setBounds(ViewportModelImpl.java:420) at net.refractions.udig.project.internal.render.impl.ViewportModelImpl.zoomToBox(ViewportModelImpl.java:923) at net.refractions.udig.project.internal.render.impl.ViewportModelImpl$1.run(ViewportModelImpl.java:852) at java.lang.Thread.run(Thread.java:680) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 32 more !ENTRY net.refractions.udig.render.feature.basic 2 0 2011-08-10 18:35:19.530 !MESSAGE Error processing extension java.lang.NullPointerException !STACK 0 java.lang.NullPointerException at net.refractions.udig.project.internal.render.SelectionLayer.getStyleBlackboard(SelectionLayer.java:76) at net.refractions.udig.project.internal.render.SelectionLayer.getStyleBlackboard(SelectionLayer.java:1) at net.refractions.udig.render.internal.feature.basic.BasicFeatureMetrics.(BasicFeatureMetrics.java:73) at net.refractions.udig.render.internal.feature.basic.BasicFeatureMetricsFactory.createMetrics(BasicFeatureMetricsFactory.java:41) at net.refractions.udig.render.internal.feature.basic.BasicFeatureMetricsFactory.createMetrics(BasicFeatureMetricsFactory.java:1) at net.refractions.udig.project.internal.render.impl.InternalRenderMetricsFactory.createMetrics(InternalRenderMetricsFactory.java:37) at net.refractions.udig.project.internal.render.impl.RendererExtensionProcessor.process(RendererExtensionProcessor.java:81) at net.refractions.udig.core.internal.ExtensionPointUtil.process(ExtensionPointUtil.java:82) at net.refractions.udig.project.internal.render.impl.RendererCreatorImpl.initFactories(RendererCreatorImpl.java:595) at net.refractions.udig.project.internal.render.impl.RendererCreatorImpl.initRenderMetrics(RendererCreatorImpl.java:306) at net.refractions.udig.project.internal.render.impl.RendererCreatorImpl.createConfiguration(RendererCreatorImpl.java:205) at net.refractions.udig.project.internal.render.impl.RendererCreatorImpl.getConfiguration(RendererCreatorImpl.java:608) at net.refractions.udig.project.ui.internal.RenderManagerDynamic.validateRendererConfiguration(RenderManagerDynamic.java:433) at net.refractions.udig.project.ui.internal.RenderManagerDynamic.refresh(RenderManagerDynamic.java:270) at net.refractions.udig.project.ui.internal.RenderManagerAdapters$1.refreshDirtyArea(RenderManagerAdapters.java:85) at net.refractions.udig.project.ui.internal.RenderManagerAdapters$1.notifyChanged(RenderManagerAdapters.java:65) at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:380) at net.refractions.udig.project.internal.render.impl.ViewportModelImpl.fireNotification(ViewportModelImpl.java:869) at net.refractions.udig.project.internal.render.impl.ViewportModelImpl.setBounds(ViewportModelImpl.java:420) at net.refractions.udig.project.internal.render.impl.ViewportModelImpl.zoomToBox(ViewportModelImpl.java:923) at net.refractions.udig.project.internal.render.impl.ViewportModelImpl$1.run(ViewportModelImpl.java:852) at java.lang.Thread.run(Thread.java:680) !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:19.762 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:94) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:1) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accepted(OpFilterPropertyValueCondition.java:76) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accept(OpFilterPropertyValueCondition.java:62) at net.refractions.udig.ui.operations.Or.accept(Or.java:24) at net.refractions.udig.ui.operations.And.accept(And.java:37) at net.refractions.udig.ui.operations.LazyOpFilter$Worker.run(LazyOpFilter.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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:680) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 22 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:20.002 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:94) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:1) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accepted(OpFilterPropertyValueCondition.java:76) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accept(OpFilterPropertyValueCondition.java:62) at net.refractions.udig.ui.operations.Or.accept(Or.java:24) at net.refractions.udig.ui.operations.And.accept(And.java:37) at net.refractions.udig.ui.operations.LazyOpFilter$Worker.run(LazyOpFilter.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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:680) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 22 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:20.243 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:94) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:1) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accepted(OpFilterPropertyValueCondition.java:76) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accept(OpFilterPropertyValueCondition.java:62) at net.refractions.udig.ui.operations.Or.accept(Or.java:24) at net.refractions.udig.ui.operations.And.accept(And.java:37) at net.refractions.udig.ui.operations.LazyOpFilter$Worker.run(LazyOpFilter.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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:680) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 22 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:20.482 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:280) at net.refractions.udig.render.internal.feature.basic.BasicFeatureRenderer.render(BasicFeatureRenderer.java:264) at net.refractions.udig.project.internal.render.impl.RenderJob.startRendering(RenderJob.java:108) at net.refractions.udig.project.internal.render.impl.RenderJob.run(RenderJob.java:213) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 14 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:20.722 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:94) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:1) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accepted(OpFilterPropertyValueCondition.java:76) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accept(OpFilterPropertyValueCondition.java:62) at net.refractions.udig.ui.operations.Or.accept(Or.java:24) at net.refractions.udig.ui.operations.And.accept(And.java:37) at net.refractions.udig.ui.operations.LazyOpFilter$Worker.run(LazyOpFilter.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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:680) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 22 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:20.963 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateDefaultIcon(LayerGeneratedGlyphDecorator.java:528) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateIcon(LayerGeneratedGlyphDecorator.java:393) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.refreshIcon(LayerGeneratedGlyphDecorator.java:183) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.run(LayerGeneratedGlyphDecorator.java:156) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 14 more !ENTRY net.refractions.udig.project.ui 2 1 2011-08-10 18:35:20.964 !MESSAGE Could not generate layer glyph (name: note_communaute_nantes) !STACK 0 java.lang.NullPointerException at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateDefaultIcon(LayerGeneratedGlyphDecorator.java:529) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateIcon(LayerGeneratedGlyphDecorator.java:393) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.refreshIcon(LayerGeneratedGlyphDecorator.java:183) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.run(LayerGeneratedGlyphDecorator.java:156) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:21.202 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:94) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:1) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accepted(OpFilterPropertyValueCondition.java:76) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accept(OpFilterPropertyValueCondition.java:62) at net.refractions.udig.ui.operations.Or.accept(Or.java:24) at net.refractions.udig.ui.operations.And.accept(And.java:37) at net.refractions.udig.ui.operations.LazyOpFilter$Worker.run(LazyOpFilter.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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:680) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 22 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:21.443 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateDefaultIcon(LayerGeneratedGlyphDecorator.java:528) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateIcon(LayerGeneratedGlyphDecorator.java:393) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.refreshIcon(LayerGeneratedGlyphDecorator.java:183) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.run(LayerGeneratedGlyphDecorator.java:156) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 14 more !ENTRY net.refractions.udig.project.ui 2 1 2011-08-10 18:35:21.444 !MESSAGE Could not generate layer glyph (name: note_communaute_nantes) !STACK 0 java.lang.NullPointerException at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateDefaultIcon(LayerGeneratedGlyphDecorator.java:529) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator.generateIcon(LayerGeneratedGlyphDecorator.java:393) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.refreshIcon(LayerGeneratedGlyphDecorator.java:183) at net.refractions.udig.project.ui.internal.LayerGeneratedGlyphDecorator$2.run(LayerGeneratedGlyphDecorator.java:156) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:21.686 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:94) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:1) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accepted(OpFilterPropertyValueCondition.java:76) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accept(OpFilterPropertyValueCondition.java:62) at net.refractions.udig.ui.operations.Or.accept(Or.java:24) at net.refractions.udig.ui.operations.And.accept(And.java:37) at net.refractions.udig.ui.operations.LazyOpFilter$Worker.run(LazyOpFilter.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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:680) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 22 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:21.923 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:94) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:1) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accepted(OpFilterPropertyValueCondition.java:76) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accept(OpFilterPropertyValueCondition.java:62) at net.refractions.udig.ui.operations.Or.accept(Or.java:24) at net.refractions.udig.ui.operations.And.accept(And.java:37) at net.refractions.udig.ui.operations.LazyOpFilter$Worker.run(LazyOpFilter.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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:680) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 22 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:22.162 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:94) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:1) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accepted(OpFilterPropertyValueCondition.java:76) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accept(OpFilterPropertyValueCondition.java:62) at net.refractions.udig.ui.operations.Or.accept(Or.java:24) at net.refractions.udig.ui.operations.And.accept(And.java:37) at net.refractions.udig.ui.operations.LazyOpFilter$Worker.run(LazyOpFilter.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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:680) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 22 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:22.402 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:94) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:1) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accepted(OpFilterPropertyValueCondition.java:76) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accept(OpFilterPropertyValueCondition.java:62) at net.refractions.udig.ui.operations.Or.accept(Or.java:24) at net.refractions.udig.ui.operations.And.accept(And.java:37) at net.refractions.udig.ui.operations.LazyOpFilter$Worker.run(LazyOpFilter.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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:680) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 22 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:22.642 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:94) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:1) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accepted(OpFilterPropertyValueCondition.java:76) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accept(OpFilterPropertyValueCondition.java:62) at net.refractions.udig.ui.operations.Or.accept(Or.java:24) at net.refractions.udig.ui.operations.And.accept(And.java:37) at net.refractions.udig.ui.operations.LazyOpFilter$Worker.run(LazyOpFilter.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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:680) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 22 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:22.882 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:94) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:1) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accepted(OpFilterPropertyValueCondition.java:76) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accept(OpFilterPropertyValueCondition.java:62) at net.refractions.udig.ui.operations.Or.accept(Or.java:24) at net.refractions.udig.ui.operations.And.accept(And.java:37) at net.refractions.udig.ui.operations.LazyOpFilter$Worker.run(LazyOpFilter.java:138) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) 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:680) Caused by: org.postgresql.util.PSQLException: ERREUR: droit refusé pour la relation note_communaute_nantes at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:252) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.createPrimaryKey(HeuristicPrimaryKeyFinder.java:132) at org.geotools.jdbc.HeuristicPrimaryKeyFinder.getPrimaryKey(HeuristicPrimaryKeyFinder.java:58) at org.geotools.jdbc.CompositePrimaryKeyFinder.getPrimaryKey(CompositePrimaryKeyFinder.java:44) at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:901) ... 22 more !ENTRY net.refractions.udig.project 1 0 2011-08-10 18:35:23.129 !MESSAGE !STACK 0 java.io.IOException: Error looking up primary key at org.geotools.jdbc.JDBCDataStore.getPrimaryKey(JDBCDataStore.java:914) at org.geotools.jdbc.JDBCFeatureSource.(JDBCFeatureSource.java:82) at org.geotools.jdbc.JDBCDataStore.createFeatureSource(JDBCDataStore.java:768) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:385) at org.geotools.data.store.ContentDataStore.getFeatureSource(ContentDataStore.java:350) at net.refractions.udig.catalog.PostgisGeoResource2.resolve(PostgisGeoResource2.java:117) at net.refractions.udig.project.internal.impl.LayerResource.processResourceCachingStrategy(LayerResource.java:289) at net.refractions.udig.project.internal.impl.LayerResource.resolve(LayerResource.java:155) at net.refractions.udig.project.internal.impl.LayerImpl.getResource(LayerImpl.java:757) at net.refractions.udig.project.internal.impl.LayerImpl.getSchema(LayerImpl.java:1599) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:94) at net.refractions.udig.project.ui.internal.tool.display.GeometryProperty.isTrue(GeometryProperty.java:1) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accepted(OpFilterPropertyValueCondition.java:76) at net.refractions.udig.ui.operations.OpFilterPropertyValueCondition.accept(OpFilterPropertyValueCondition.java:62) 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 /wAKP7Jg/vSfmP8ACnKTnNze7/zT/NCtpb+tmvyZwHjvw7deKNCgsdPkhjmj1XTrwmZiF2W95DO4 4B5KxsB2yRkgc1wfj/4Y6/4i1PxZFpC6NNpvi6wtbO7vL2aRLrShDvG+FFjYTff3opePbJk5OePe /wCyYP70n5j/AAo/smD+9J+Y/wAKn/hx9LHgMPwt1+PXorVv7IOhReKn8SDVfOkOpMzFm+zmLy9o 5by/N83/AFQ27O9Vo/hd4r0uPwGugSabZ6jolpBZ32rJqcylrcTK80H2UwMk6Oq4VmaNkY5BHf6H /smD+9J+Y/wo/smD+9J+Y/wpJWt5f5Jfkkv+HYPW9+v+bf5tv/hkY1FbP9kwf3pPzH+FH9kwf3pP zH+FMDGorZ/smD+9J+Y/wo/smD+9J+Y/woAxqK2f7Jg/vSfmP8KP7Jg/vSfmP8KAMaitn+yYP70n 5j/Cj+yYP70n5j/CgDGorZ/smD+9J+Y/wo/smD+9J+Y/woAxqK2f7Jg/vSfmP8KP7Jg/vSfmP8KA Maitn+yYP70n5j/Cj+yYP70n5j/CgDGorZ/smD+9J+Y/wo/smD+9J+Y/woAxqK2f7Jg/vSfmP8KP 7Jg/vSfmP8KAMaitn+yYP70n5j/Cj+yYP70n5j/CgDGrmLDQdR0SaQaXLYTWkV4b+3jubZPMklaM RskkoXcPlD/vvmkJkG4sEYS+gf2TB/ek/Mf4Uf2TB/ek/Mf4UrXA851vTjpnhG9hkm8+VzczzSbd oaSUySOVXJ2rudsDJIGASepK3viBYx23hi7eNnJKOOSP+eb0UwLXw2/5FW1/3U/9FpXW1yXw2/5F W1/3U/8ARaV1tAGF4knu0fSbawuns3vbxoHlSSFWQfZ5mBCyK28hlU7VGeMnKqwOPqNvrNgw2+JL 99rRMQ0Nrhgq4YHEOcOeWxyD90qOK0vF1rfTppU+l2r3klneNO8SJCWZfs8y4DSMuwlmUblOecHC liMC7PiC7AU+HL8bmjUs1xa4UOuWJxNnCHhu+fu7hzXTRUb3k0ctZySaimTa74u1DQfgzqHiyEQ3 Oq2PhmTU1E7LLHJMlsZBuMW1WUsOSm0EdMcVwngX483l9ZaqniO3h8QahDrEGk6WugWT2smp3Elo LpoxBczHyvLTeTJJIqMEJBHSvSj4Rj174ZDwnr5mt477Qhpl75CxRSRh4PLfaF3RqwycAblHbIrk 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 MtrAXBj2ed5USx79uTtztzjJxnqa3aKKuUnOTlLdkpWVkFFFFSMKKKKACiiigAooooA5L4k/8ird f7r/APot6KPiT/yKt1/uv/6LeigA+G3/ACKtr/up/wCi0rra5L4bf8ira/7qf+i0rraAILq6S1jB I8yV8iGEMqvO4UtsTcQC2FJ5I6EnABNeGxeLfE2uapqT3kB05lvXtooUvL5kV03Bol+zIyl1EZYk 4JzkDHT1DxN4Ntdc1bTNZll1D7RpaTBYLW7eEzq6EbVIdNjZ2/MGGQMNkYK+HW+mf2tJcMNH8Q6f FBrMt3HIdOv7prkiZ8CRllwHAwjEAPlfv5zjZ4f29K0HZ6XbvpvtZryOWpJc3vrTy+XdPzPSpvE2 q+FvhX4018Sw3uqaPZ3l5BDObl0jeK2EiRyecEkIJG4jjh+DXKWHx51jU7X4Zx2+kW0OpazeG38V xyBimkGOQ20qL8+QxuQQhO4FI3PPWuz0Dw1B4q8A+JfD+q2l9ptnq4uLOaUxzQ3E0csCo0oFw0jB gCVBYkfIOMcVaT4OeFINa1PWLO0ltdR1TUrTUr6WOTP2iW2UiMEMCAvzMSFAyWY9TXLThUpqMatr q17Xa0fnrtvfXS3mul8ns/3fna/mtPnfbojEX9oPw6unnU73StdsdHm06TVNPv57WLytSso2TzZ4 gshdVRJFkKyrG5TLKrYOLfin46+GPC11dWckd3qF9BqA09ILdreP7RP9mF06pJPLHH8kLKzFnUZZ VG5jtqXw58FdF8PzW6z6nq2t6bYafNpuk6bqMkL22mWku0PFHsjV3BVEQNM0jBVwCMtmra/AbQNN 8J+H9D0fVNZsrrQLiW5sdYM0NxfeZKGEpkM0Txy71cqQ8ZAAXGCqkX3/AA+/r8u3XYrS/wDXb/M0 fGHxDmi+Dt744+H0cGpzz6Sl/o6XcbCO4MiqYg67lIB3DIyuPUVx1j8eL7XPFfwv0nRdLg8jxDbv L4iM2TJpUhguWigXDD94ZrO6U5DYELcDcDXqWp+EoNa8It4b1W+vLmF7eOGW7/dJPLtKnediCMMS uTtQLycAVz1v8FvCdjfy3umW1xYT3Guz67cmCYjz7qW2mt3zkEqu2eRgqlcOc9yDV7SbSuv+H/z/ AAXmKO2vb+v682Z4+O2iQw6+dU0fXNPu9ElsUuLJooLmeVbuc28DRrbyyA5kVgUJEgxynIy9fjdp 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 --4e4a9add_23f9c13c_7f55-- --4e4a9add_649bb77c_7f55--

Back to the top