Update of P2 product fails trying to delete JRE? [message #496177] |
Mon, 09 November 2009 04:50  |
Eclipse User |
|
|
|
When updating my RCP app which I've moved to P2 (or am trying, at least), the update process seemingly completes successfully, although I'm never asked to restart afterwards. When restarting manually, none of the updates have actually taken effect. Even though the features and plugins have been downloaded to the right locations, the app is not actually updated, and I can run the update again, with the same result.
Each time the update fails, it generates the following entry in workspace/.metadata/.log:
!ENTRY org.eclipse.equinox.p2.engine 4 4 2009-11-09 09:21:34.150
!MESSAGE An error occurred while uninstalling
!SUBENTRY 1 org.eclipse.equinox.p2.engine 4 0 2009-11-09 09:21:34.150
!MESSAGE session context was:(profile=profile, phase=org.eclipse.equinox.internal.provisional.p2.engine.pha ses.Uninstall, operand=[R]com.test.products.partyChief.product_root.win32.w in32.x86 1.11.0 --> null, action=org.eclipse.equinox.internal.p2.touchpoint.natives.ac tions.CleanupzipAction).
!SUBENTRY 1 org.eclipse.equinox.p2.touchpoint.natives 4 0 2009-11-09 09:21:34.150
!MESSAGE Backup of file c:\export\test\jre\lib\jce.jar failed.
!STACK 0
java.io.IOException: File that was copied to backup could not be deleted: c:\export\test\jre\lib\jce.jar
at org.eclipse.equinox.internal.p2.touchpoint.natives.BackupSto re.backup(BackupStore.java:258)
at org.eclipse.equinox.internal.p2.touchpoint.natives.LazyBacku pStore.backup(LazyBackupStore.java:36)
at org.eclipse.equinox.internal.p2.touchpoint.natives.actions.C leanupzipAction.cleanupzip(CleanupzipAction.java:86)
at org.eclipse.equinox.internal.p2.touchpoint.natives.actions.C leanupzipAction.execute(CleanupzipAction.java:30)
at org.eclipse.equinox.internal.p2.engine.ParameterizedProvisio ningAction.execute(ParameterizedProvisioningAction.java:35)
at org.eclipse.equinox.internal.provisional.p2.engine.Phase.mai nPerform(Phase.java:129)
at org.eclipse.equinox.internal.provisional.p2.engine.Phase.per form(Phase.java:72)
at org.eclipse.equinox.internal.provisional.p2.engine.PhaseSet. perform(PhaseSet.java:44)
at org.eclipse.equinox.internal.provisional.p2.engine.Engine.pe rform(Engine.java:54)
at org.eclipse.equinox.internal.provisional.p2.ui.operations.Pr ovisioningUtil.performProvisioningPlan(ProvisioningUtil.java :389)
at org.eclipse.equinox.internal.provisional.p2.ui.operations.Pr ofileModificationOperation.doExecute(ProfileModificationOper ation.java:61)
at org.eclipse.equinox.internal.provisional.p2.ui.operations.Pr ovisioningOperation.execute(ProvisioningOperation.java:37)
at org.eclipse.equinox.internal.provisional.p2.ui.ProvisioningO perationRunner$1.run(ProvisioningOperationRunner.java:94)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
I've found some other mentions of this happening to people, but I haven't found anyone mentioning what the problem could be.
|
|
|