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