I found the cause and created a Jira issue:
http://jira.codehaus.org/browse/GEOT-3290

On 12/10/10 12:33, Ben Caradoc-Davies wrote:
> I have fixed a bunch of resource leaks (see GEOT-3273, not committed but
> in progress); I think the underlying problem was an unclosed
> FeatureIterator in MappingFeatureIterator.getCount ... a workaround used
> *only* for property files.
>
> On 12/10/10 09:56, Ben Caradoc-Davies wrote:
>> Florence is also reporting this failure. Is anyone else seeing it on
>> Windows? Is it repeatable?
>>
>> Maybe this is caused by the datastore resource leak:
>> http://jira.codehaus.org/browse/GEOT-3273
>>
>> Even though the app-schema DataAccess is properly disposed, it does not
>> dispose the underlying simple feature data store, which then keeps the
>> property file open until it is garbage-collected.
>>
>> Windows differs from other platforms that it does not let an application
>> delete an open file. This causes the tearDown in the test to fail. On
>> Unix platforms, file deletion is just unlinking, so this problem is not
>> evident (the file is only removed when it has no links and nothing has
>> it open).
>>
>> On 04/10/10 13:30, Ben Caradoc-Davies wrote:
>>> That is really weird. It looks like the sort of failures you get on
>>> Windows when something else has the file open. Can you please manually
>>> delete the file (mvnn clean would be good) and make sure nothing else
>>> has it open? Might be TortoiseSVN or even a virus scanner. Because this
>>> is a temporary directory, I would not expect you to have it open in Eclipse.
>>>
>>> Regards,
>>> Ben.
>>>
>>>
>>> On 04/10/10 12:49, Tara Athan wrote:
>>>> Ben- regarding your question as to test failures: I'll reply separately
>>>> for the geotools and geoserver failures on the appropriate lists.
>>>> Ironically, it is my AppSchemaFileDataTest that is giving errors. Here
>>>> is the sure-fire report
>>>>
>>>> -------------------------------------------------------------------------------
>>>> Test set: org.geotools.data.complex.config.AppSchemaFileDataTest
>>>> -------------------------------------------------------------------------------
>>>> Tests run: 4, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 2.406
>>>> sec<<<     FAILURE!
>>>> testPropertiesMappings(org.geotools.data.complex.config.AppSchemaFileDataTest)
>>>> Time elapsed: 1 sec<<<     ERROR!
>>>> java.io.IOException: Unable to delete file:
>>>> target\test\AppSchemaFileDataTest\directory\PointFeatureGeomPropertyfile.properties
>>>>         at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1087)
>>>>         at 
>>>> org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:811)
>>>>         at 
>>>> org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:777)
>>>>         at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1079)
>>>>         at 
>>>> org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:811)
>>>>         at 
>>>> org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:777)
>>>>         at
>>>> org.geotools.data.complex.config.AppSchemaFileDataTest.tearDown(AppSchemaFileDataTest.java:85)
>>>>         at junit.framework.TestCase.runBare(TestCase.java:140)
>>>>         at junit.framework.TestResult$1.protect(TestResult.java:110)
>>>>         at junit.framework.TestResult.runProtected(TestResult.java:128)
>>>>         at junit.framework.TestResult.run(TestResult.java:113)
>>>>         at junit.framework.TestCase.run(TestCase.java:124)
>>>>         at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>>>         at junit.framework.TestSuite.run(TestSuite.java:227)
>>>>         at
>>>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
>>>>         at
>>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
>>>>         at
>>>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
>>>>         at
>>>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
>>>>         at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>         at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>         at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>         at java.lang.reflect.Method.invoke(Method.java:592)
>>>>         at
>>>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
>>>>         at
>>>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
>>>>
>>>> testPropertiesMappingsAbsolute(org.geotools.data.complex.config.AppSchemaFileDataTest)
>>>> Time elapsed: 0 sec<<<     ERROR!
>>>> java.io.IOException: Unable to delete file:
>>>> target\test\AppSchemaFileDataTest\directory\PointFeatureGeomPropertyfile.properties
>>>>         at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1087)
>>>>         at 
>>>> org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:811)
>>>>         at 
>>>> org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:777)
>>>>         at org.apache.commons.io.FileUtils.forceDelete(FileUtils.java:1079)
>>>>         at 
>>>> org.apache.commons.io.FileUtils.cleanDirectory(FileUtils.java:811)
>>>>         at 
>>>> org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:777)
>>>>         at
>>>> org.geotools.data.complex.config.AppSchemaFileDataTest.setUp(AppSchemaFileDataTest.java:69)
>>>>         at junit.framework.TestCase.runBare(TestCase.java:132)
>>>>         at junit.framework.TestResult$1.protect(TestResult.java:110)
>>>>         at junit.framework.TestResult.runProtected(TestResult.java:128)
>>>>         at junit.framework.TestResult.run(TestResult.java:113)
>>>>         at junit.framework.TestCase.run(TestCase.java:124)
>>>>         at junit.framework.TestSuite.runTest(TestSuite.java:232)
>>>>         at junit.framework.TestSuite.run(TestSuite.java:227)
>>>>         at
>>>> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
>>>>         at
>>>> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
>>>>         at
>>>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
>>>>         at
>>>> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
>>>>         at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>         at
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>         at
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>         at java.lang.reflect.Method.invoke(Method.java:592)
>>>>         at
>>>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
>>>>         at
>>>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
>>>
>>>
>>>
>>
>>
>> --
>> Ben Caradoc-Davies<ben.caradoc-dav...@csiro.au>
>> Software Engineering Team Leader
>> CSIRO Earth Science and Resource Engineering
>> Australian Resources Research Centre
>>
>> ------------------------------------------------------------------------------
>> Beautiful is writing same markup. Internet Explorer 9 supports
>> standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2&   L3.
>> Spend less time writing and  rewriting code and more time creating great
>> experiences on the web. Be a part of the beta today.
>> http://p.sf.net/sfu/beautyoftheweb
>> _______________________________________________
>> Geotools-devel mailing list
>> Geotools-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>>
>
>
> --
> Ben Caradoc-Davies<ben.caradoc-dav...@csiro.au>
> Software Engineering Team Leader
> CSIRO Earth Science and Resource Engineering
> Australian Resources Research Centre
>
> ------------------------------------------------------------------------------
> Beautiful is writing same markup. Internet Explorer 9 supports
> standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2&  L3.
> Spend less time writing and  rewriting code and more time creating great
> experiences on the web. Be a part of the beta today.
> http://p.sf.net/sfu/beautyoftheweb
> _______________________________________________
> Geotools-devel mailing list
> Geotools-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>


-- 
Ben Caradoc-Davies <ben.caradoc-dav...@csiro.au>
Software Engineering Team Leader
CSIRO Earth Science and Resource Engineering
Australian Resources Research Centre

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to