Hi,
I am developing an application on the top of the geotools. Basically
this is JMapPane plus ability to edit attribute data in dbf.
I get a lot of the following exceptions:
org.geotools.data.shapefile.ShpFilesLocker$Trace: Locking
file://D:/world.shp for write by StorageFile:
world3299191838008476047.shx in thread main
at
org.geotools.data.shapefile.ShpFilesLocker.setTraceException(ShpFilesLocker.java:54)
at
org.geotools.data.shapefile.ShpFilesLocker.<init>(ShpFilesLocker.java:41)
at org.geotools.data.shapefile.ShpFiles.acquireWrite(ShpFiles.java:509)
at
org.geotools.data.shapefile.StorageFile.replaceOriginals(StorageFile.java:97)
at
org.geotools.data.shapefile.ShapefileFeatureWriter.clean(ShapefileFeatureWriter.java:208)
at
org.geotools.data.shapefile.ShapefileFeatureWriter.close(ShapefileFeatureWriter.java:259)
at
org.geotools.data.TransactionStateDiff.applyDiff(TransactionStateDiff.java:271)
at
org.geotools.data.TransactionStateDiff.commit(TransactionStateDiff.java:151)
at
org.geotools.data.DefaultTransaction.commit(DefaultTransaction.java:182)
My rendering code is almost the same as famous ShapefileViewer.java example.
My writing code is:
Transaction updateTrans = new DefaultTransaction("update");
FeatureWriter<SimpleFeatureType, SimpleFeature> writer =
featureStore.getDataStore()
.getFeatureWriter(featureStore.getDataStore().getTypeNames()[0],
new FidFilterImpl(changedFeautureId2Feature.keySet()),
updateTrans);
for (; writer.hasNext();) {
SimpleFeature feature2Update = writer.next();
SimpleFeature feature =
changedFeautureId2Feature.get(feature2Update.getIdentifier());
for (int i = 0; i < attributes.length; i++) {
feature2Update.setAttribute(attributes[i],
feature.getAttribute(attributes[i]));
}
writer.write();
}
writer.close();
updateTrans.commit();
updateTrans.close();
Please tell me where can I go from here to fix this problem.
Thanks,
Sergey
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel