So a couple of things.
1. Make sure that you have one of the Geoserver 1.4.x versions
installed
2. Replace the gt2-main and the gt2-postgis jars with:
- http://lists.refractions.net/m2/org/geotools/gt2-main/2.2.1-
SNAPSHOT/gt2-main-2.2.1-SNAPSHOT.jar
- http://lists.refractions.net/m2/org/geotools/gt2-postgis/2.2.1-
SNAPSHOT/gt2-postgis-2.2.1-SNAPSHOT.jar
That should get the Geoserver up to date so that it will work
correctly with uDig. The reason for this is because Cory just made
some fixes so that postgis is "smarter".
If you want uDig to be able to directly modify the postgis table you
may need to replace the gt2-postgis and gt2-main jars in the udig
\eclipse\plugins\net.refractions.udig.libs_1.1.0\lib directory
(assuming you are on windows) with the same jars mentioned above.
uDig and Geoserver use the same jars for accessing postgis. So if
you can add/edit features directly against the postgis using udig but
not routed through a postGIS then you know that the Geoserver is not
using the latest jars (which it isn't).
On that point Geoserver 1.4.something else is coming out soon and
will have these fixes in it.
Jesse
On 4-Oct-06, at 2:26 PM, Stefano wrote:
Hi Jesse,
the featureSource is read and write; I can delete and update
feature but
I can't create new feature. If I use the method
"featureStore.addFeatures(featureCollection)" the Exception
"java.io.IOException: An error occured while committing." is
generate if the DataSource is a GeoServer WFS.
------------------------------
Date: Wed, 4 Oct 2006 09:15:39 -0700
From: Jesse Eichar <[EMAIL PROTECTED]>
Subject: Re: [udig-devel] R:Writing Data in GeoServer WFS Data Store
To: User-friendly Desktop Internet GIS
<[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed
HI Stefano,
I don't recommend ever using FeatureWriters. I use the FeatureSource/
Store API exclusively. You can call getFeatureSource() and do an
instance check to see if it is a FeatureStore. If it is then you
know you can write to that DB. If not then there is a configuration
issue or the datastore is a read-only datastore. (Postgis should
usually provide a FeatureStore).
Jesse
On 4-Oct-06, at 3:36 AM, Stefano wrote:
Hi Jesse,
I try to use BigSerial instead of Big Int but but I've usual problem.
I try to insert a new record (feature without geometry) in this
simple
table:
create table Test(
fid bigserial primary key,
text varchar(100)
)
but the usual exception will be generated when the next code is
execute:
FeatureWriter fw =
featureStore.getDataStore().getFeatureWriterAppend
(featureType.getTypeNa
me(),featureStore.getTransaction());
The exception is : "java.lang.UnsupportedOperationException: Schema
creation not supported"
Thanks
Stefano
_______________________________________________
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel