Thanks jesse it looks like that did the trick. Doing a clean compile on Java 1.4 now before I commit.
Issue is tracked here: - http://jira.codehaus.org/browse/GEOT-1185 What an evil hack - good work! Jody > Hi > > In shapefile datastore I have had to add some hacks to work around the > operating system. Essentially what I do is I try to rename the file > and if that fails I copy the file. I remember I had to file a bug for > EMF because they were relying on renameTo as well. > Here's a code snippet from ShapefileDatastore's copyAndDelete method. > > if (storage.exists() && !storage.renameTo(dest)) { > in = new FileInputStream(storage).getChannel(); > out = new FileOutputStream(dest).getChannel(); > > long len = in.size(); > long copied = out.transferFrom(in, 0, in.size()); > > if (len != copied) { > throw new IOException("unable to complete write"); > } > } > > Jesse > > > On 5-Mar-07, at 4:18 PM, Jody Garnett wrote: > >> Hi Andrea - I think this is back to the dreaded windows file lock >> problem that was a long standing shapefile bug. >> Currently this test always fails on maven, and can pass 4 out 5 times in >> eclipse ... I think this is a case where machines >> have gotten faster and reveal a problem. >> >> The sad part is that the test is single threaded, and the problem is >> operating system specific :-( >> Jody >> >> Jody Garnett wrote: >>> Hi Andrea - I was able to reproduce the problem on Java 1.4, Java 5 >>> (friday) and using Java 6 (over the weekend): >>> >>> As promissed here is the test case, can I ask for a quick eyeball test >>> to make sure what I am testing is correct: >>> >> >> >> ------------------------------------------------------------------------- >> Take Surveys. Earn Cash. Influence the Future of IT >> Join SourceForge.net's Techsay panel and you'll get the chance to >> share your >> opinions on IT & business topics through brief surveys-and earn cash >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV >> <http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV> >> _______________________________________________ >> Geotools-devel mailing list >> Geotools-devel@lists.sourceforge.net >> <mailto:Geotools-devel@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/geotools-devel > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel