I've created http://jira.codehaus.org/browse/MNGECLIPSE-1059 to track this problem.

I *guess* m2e keeps (or leaks) open file handle and cannot delete the index context because of that. The problem is only apparent on windows so I will have to ask somebody with this OS to have a look.

--
Regards,
Igor

suhaas wrote:
Hi,

I doubt if there is a runaway java instance, as the same problem has been
observed on  on two different machines at two different times.

Here is the log from eclipse's  .metadata directory

 !SESSION 2008-11-11 16:20:32.347
-----------------------------------------------
eclipse.buildId=M20080911-1700
java.version=1.5.0_16
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.maven.ide.eclipse 4 0 2008-11-11 16:21:56.130
!MESSAGE Error on removing indexing context local
!STACK 0
java.io.IOException: Cannot delete C:\Documents and
Settings\Suhas.Valanjoo\workspace\.metadata\.plugins\org.maven.ide.eclipse\nexus\local\_0.cfs
        at org.apache.lucene.store.FSDirectory.deleteFile(FSDirectory.java:357)
        at
org.sonatype.nexus.index.context.DefaultIndexingContext.deleteIndexFiles(DefaultIndexingContext.java:266)
        at
org.sonatype.nexus.index.context.DefaultIndexingContext.close(DefaultIndexingContext.java:381)
        at
org.sonatype.nexus.index.DefaultNexusIndexer.removeIndexingContext(DefaultNexusIndexer.java:136)
        at
org.maven.ide.eclipse.internal.index.NexusIndexManager.removeIndexingContext(NexusIndexManager.java:152)
        at
org.maven.ide.eclipse.internal.index.NexusIndexManager.removeIndex(NexusIndexManager.java:144)
        at
org.maven.ide.eclipse.internal.index.NexusIndexManager.reindex(NexusIndexManager.java:380)
        at
org.maven.ide.eclipse.index.IndexManager$ReindexCommand.run(IndexManager.java:393)
        at
org.maven.ide.eclipse.index.IndexManager$IndexUpdaterJob.run(IndexManager.java:532)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

!ENTRY org.maven.ide.eclipse 4 0 2008-11-11 16:21:56.459
!MESSAGE Error on adding indexing context local
!STACK 0
java.io.IOException: Cannot overwrite: C:\Documents and
Settings\Suhas.Valanjoo\workspace\.metadata\.plugins\org.maven.ide.eclipse\nexus\local\_0.cfs
        at 
org.apache.lucene.store.FSDirectory.createOutput(FSDirectory.java:433)
        at
org.apache.lucene.index.CompoundFileWriter.close(CompoundFileWriter.java:150)
        at
org.apache.lucene.index.DocumentsWriter.createCompoundFile(DocumentsWriter.java:569)
        at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:2565)
        at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:2397)
        at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:2383)
        at
org.sonatype.nexus.index.context.DefaultIndexingContext.storeDescriptor(DefaultIndexingContext.java:256)
        at
org.sonatype.nexus.index.context.DefaultIndexingContext.prepareIndex(DefaultIndexingContext.java:178)
        at
org.sonatype.nexus.index.context.DefaultIndexingContext.<init>(DefaultIndexingContext.java:141)
        at
org.sonatype.nexus.index.DefaultNexusIndexer.addIndexingContext(DefaultNexusIndexer.java:115)
        at
org.maven.ide.eclipse.internal.index.NexusIndexManager.addIndexingContext(NexusIndexManager.java:118)
        at
org.maven.ide.eclipse.internal.index.NexusIndexManager.addIndex(NexusIndexManager.java:109)
        at
org.maven.ide.eclipse.internal.index.NexusIndexManager.reindex(NexusIndexManager.java:382)
        at
org.maven.ide.eclipse.index.IndexManager$ReindexCommand.run(IndexManager.java:393)
        at
org.maven.ide.eclipse.index.IndexManager$IndexUpdaterJob.run(IndexManager.java:532)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

!ENTRY org.maven.ide.eclipse 4 0 2008-11-11 16:22:15.209
!MESSAGE Error on adding indexing context local
!STACK 0
java.io.IOException: Cannot overwrite: C:\Documents and
Settings\Suhas.Valanjoo\workspace\.metadata\.plugins\org.maven.ide.eclipse\nexus\local\_1.cfs
        at 
org.apache.lucene.store.FSDirectory.createOutput(FSDirectory.java:433)
        at
org.apache.lucene.index.CompoundFileWriter.close(CompoundFileWriter.java:150)
        at
org.apache.lucene.index.DocumentsWriter.createCompoundFile(DocumentsWriter.java:569)
        at org.apache.lucene.index.IndexWriter.doFlush(IndexWriter.java:2565)
        at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:2397)
        at org.apache.lucene.index.IndexWriter.flush(IndexWriter.java:2383)
        at
org.sonatype.nexus.index.context.DefaultIndexingContext.storeDescriptor(DefaultIndexingContext.java:256)
        at
org.sonatype.nexus.index.context.DefaultIndexingContext.checkAndUpdateIndexDescriptor(DefaultIndexingContext.java:198)
        at
org.sonatype.nexus.index.context.DefaultIndexingContext.prepareIndex(DefaultIndexingContext.java:166)
        at
org.sonatype.nexus.index.context.DefaultIndexingContext.<init>(DefaultIndexingContext.java:141)
        at
org.sonatype.nexus.index.DefaultNexusIndexer.addIndexingContext(DefaultNexusIndexer.java:115)
        at
org.maven.ide.eclipse.internal.index.NexusIndexManager.addIndexingContext(NexusIndexManager.java:118)
        at
org.maven.ide.eclipse.internal.index.NexusIndexManager.addIndex(NexusIndexManager.java:109)
        at
org.maven.ide.eclipse.internal.index.NexusIndexManager.invalidateIndexer(NexusIndexManager.java:674)
        at
org.maven.ide.eclipse.internal.index.NexusIndexManager$1.workspaceEmbedderCreated(NexusIndexManager.java:97)
        at
org.maven.ide.eclipse.embedder.MavenEmbedderManager.getWorkspaceEmbedder(MavenEmbedderManager.java:95)
        at
org.maven.ide.eclipse.embedder.MavenEmbedderManager.getLocalRepositoryDir(MavenEmbedderManager.java:127)
        at
org.maven.ide.eclipse.jdt.BuildPathManager.setupVariables(BuildPathManager.java:835)
        at
org.maven.ide.eclipse.jdt.MavenJdtPlugin$1.workspaceEmbedderInvalidated(MavenJdtPlugin.java:68)
        at
org.maven.ide.eclipse.embedder.MavenEmbedderManager.invalidateMavenSettings(MavenEmbedderManager.java:105)
        at
org.maven.ide.eclipse.ui.internal.preferences.MavenInstallationsPreferencePage$1.run(MavenInstallationsPreferencePage.java:152)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)


Igor Fedorenko-4 wrote:
It seems like m2e is not able to write repository index file in m2e internal state folder. Do you by any chance have any runaway java or other processes that might be locking the file? You can also check workspace .metadata/.log file and/or enable debug output in maven log to get more details about this problem.

--
Regards,
Igor

suhaas wrote:
Hi,

I am using m2Eclipse with Eclipse Ganymede (3.4) We are using
Artifactory.

In Eclipse  tried Windows > Preferences > Maven > Installation > "Reindex
Local Repository" (last option is a button on the right side)

 11/11/08 12:36:02 PM EST: Error on adding indexing context local; Cannot
overwrite: C:\Documents and
Settings\Suhas.Valanjoo\workspace\.metadata\.plugins\org.maven.ide.eclipse\nexus\local\_0.fdt
11/11/08 12:36:02 PM EST: Error on adding indexing context local; Cannot
overwrite: C:\Documents and
Settings\Suhas.Valanjoo\workspace\.metadata\.plugins\org.maven.ide.eclipse\nexus\local\_0.fdt
11/11/08 12:36:02 PM EST: Error on adding indexing context local; Cannot
overwrite: C:\Documents and
Settings\Suhas.Valanjoo\workspace\.metadata\.plugins\org.maven.ide.eclipse\nexus\local\_0.fdt
11/11/08 12:36:02 PM EST: Updated local repository index
11/11/08 12:36:19 PM EST: Error on adding indexing context local; Cannot
overwrite: C:\Documents and
Settings\Suhas.Valanjoo\workspace\.metadata\.plugins\org.maven.ide.eclipse\nexus\local\_0.fdt
11/11/08 12:36:19 PM EST: Error on adding indexing context local; Cannot
overwrite: C:\Documents and
Settings\Suhas.Valanjoo\workspace\.metadata\.plugins\org.maven.ide.eclipse\nexus\local\_0.fdt

Here is my settings.xml file whihc resides in C:\Documents and
Settings\Suhas.Valanjoo\.m2 directory


<settings xmlns="http://maven.apache.org/POM/4.0.0";

  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0

                      http://maven.apache.org/xsd/settings-1.0.0.xsd";>

  <localRepository/>

  <interactiveMode/>

  <usePluginRegistry/>

  <offline/>

  <pluginGroups/>

  <servers/>

<mirrors>
<mirror>
       <id>artifactory</id>

<mirrorOf>*</mirrorOf> <url>http://pdcvccasp01.vzbi.com:8080/artifactory/repo</url> <name>Artifactory</name> </mirror> <!-- <mirror> <id>ibiblio.org</id> <url>mirrors.ibiblio.org/pub/mirrors/maven2/</url> <mirrorOf>central</mirrorOf> </mirror> --> <!--<mirror> <id>dotsrc.org</id> <url>http://mirrors.dotsrc.org/maven2</url> <mirrorOf>central</mirrorOf> </mirror> --> <!--<mirror> <id>sunsite.dk</id> <url>http://mirrors.sunsite.dk/maven2</url> <mirrorOf>central</mirrorOf> </mirror> -->

<!--<mirror> <id>lsu.edu</id>
<url>http://ibiblio.lsu.edu/main/pub/packages/maven2</url>
<mirrorOf>central</mirrorOf>    </mirror>  -->     
        
<!--<mirror> <id>ibiblio.net</id>
<url>http://www.ibiblio.net/pub/packages/maven2</url>
<mirrorOf>central</mirrorOf>   </mirror>   -->     
                        
<!-- <mirror> <id>ggi-project.org</id>
<url>http://ftp.ggi-project.org/pub/packages/maven2</url><mirrorOf>central</mirrorOf> </mirror> -->


        
</mirrors>

  <proxies/>

  <profiles/>

  <activeProfiles/>

</settings>



---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to