[udig-devel] PostGIS connection problems
Jody Garnett
jgarnett at refractions.net
Sun Feb 3 09:56:32 PST 2008
Dave S-B wrote:
> This seems to be the same behaviour as I am finding with users
> deleting catalog services (e.g. MapGraphic/custom services) - see the
> "Protecting Catalog Services". I tried this with a PostGIS service too
> - the same thing happens. The missing service is recreated correctly
> when you open a project/map containing relevant layers, but the layers
> which previously used this service just can't seem to reference the
> recreated service correctly. With MapGraphic, the resource ID of the
> layer actually gets changed at some point (so it's always going to be
> pointing to the wrong place). With PostGIS layers, the resource ID
> stays the same, but it still can't reference the service/resource
> correctly. I tried looking in the .umap file for clues, but the
> catalogRef was huge and full of too many codes for my brain! The iD
> was correct though.
Yeah it was confusing for me too; I had to step through the code to
figure it out. Here is what I remember:
- There is a some net.refractions.udig.catalog code that reads an
IMenento and looks-up or creates a serivce if needed. This code is used
by the catalog when it starts up.
- The same code is subclased by the net.refractoins.udig.project plug-in
and used when a Map is loaded to connect the layers to their data.
So perhaps what we need is a "Refresh" at the layer level; something to
kick it into looking at the catalog again? I had kind of hoped that this
would be done by each renderer but I think LayerImpl had to start caching...
Cheers,
Jody
> I will try and look into this some more on Monday to find the root of
> the problem.
>
> Jody Garnett wrote:
>> Still I am happy to find a user to test this scenario. We have a
>> related concern with moved shapefiles; a Map really should be able to
>> kick a catalog entry into life as needed.
>> Can you give me any details about what happened when you tried Reset?
>> Did anything happen at all?
>>
>> Jody
More information about the udig-devel
mailing list