Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 227324

Summary: Artifact repository is not writable
Product: [Eclipse Project] Equinox Reporter: Pascal Rapicault <pascal>
Component: p2Assignee: P2 Inbox <equinox.p2-inbox>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: aniefer, simon_kaegi
Version: 3.4   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Pascal Rapicault CLA 2008-04-16 09:27:00 EDT
I-20080416
The execution of the following command line results in the stack trace found below.

 -application org.eclipse.equinox.p2.metadata.generator.EclipseGenerator
 -updateSite d:/ganymedeM5/
 -site file:d:/ganymedeM5/site.xml
 -metadataRepository file:d:/ganymedeM5/
 -metadataRepositoryName "Ganymede Update Site"
 -artifactRepository file:d:/ganymedeM5/
 -artifactRepositoryName "Ganymede Artifacts"
 -compress
 -reusePack200Files



java.lang.IllegalArgumentException: Artifact repository is not writable: 
file:/home/data/httpd/download.eclipse.org/tools/buckminster/updates-3.4/.
        at 
org.eclipse.equinox.internal.p2.metadata.generator.EclipseGeneratorApplication.initializeArtifactRepository(EclipseGeneratorApplication.java:107)
        at 
org.eclipse.equinox.internal.p2.metadata.generator.EclipseGeneratorApplication.initializeRepositories(EclipseGeneratorApplication.java:184)
        at 
org.eclipse.equinox.internal.p2.metadata.generator.EclipseGeneratorApplication.initialize(EclipseGeneratorApplication.java:93)
        at 
org.eclipse.equinox.internal.p2.metadata.generator.EclipseGeneratorApplication.run(EclipseGeneratorApplication.java:324)
        at 
org.eclipse.equinox.internal.p2.metadata.generator.EclipseGeneratorApplication.run(EclipseGeneratorApplication.java:313)
        at 
org.eclipse.equinox.internal.p2.metadata.generator.EclipseGeneratorApplication.start(EclipseGeneratorApplication.java:352)
        at 
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
        at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
        at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
Comment 1 Pascal Rapicault CLA 2008-04-16 10:11:55 EDT
The problem comes from the presence of the extension location bundle in the installation. 
Removing the bundle would work around the problem but it is not ideal.
Comment 2 Pascal Rapicault CLA 2008-04-16 10:24:52 EDT
The update site bundle is also a problem here. Removing it will do it.
Comment 3 Pascal Rapicault CLA 2008-04-16 14:16:34 EDT

*** This bug has been marked as a duplicate of bug 227383 ***