[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.technology.equinox] Re: Error updating product with p2

Hi Gaston,

It seems the org.eclipse.equinox.p2.osgi touchpoint is missing in your application. Be sure you have all the needed p2 plugins in your RCP app:
- If you use a feature based product, add the org.eclipse.equinox.p2.user.ui feature that contains all the p2 needed plugins (you need to add the org.apache.commons.logging plugin too).


- If you have a plugin based product add all these plugins :

  <plugin
         id="org.eclipse.equinox.p2.director"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.core"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.engine"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090525"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.jarprocessor"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.metadata"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090525"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.metadata.repository"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090525"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.artifact.repository"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090527-1812"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.exemplarysetup"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.touchpoint.eclipse"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090611-1224"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.touchpoint.natives"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.frameworkadmin"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.frameworkadmin.equinox"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.console"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.simpleconfigurator.manipulator"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.ui"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090527-1812"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.ui.sdk"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.ui.sdk.scheduler"
         download-size="0"
         install-size="0"
         version="1.0.0.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.updatechecker"
         download-size="0"
         install-size="0"
         version="1.1.0.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.garbagecollector"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.directorywatcher"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090525"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.reconciler.dropins"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.metadata.generator"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.updatesite"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090525"
         unpack="false"/>

   <plugin
         id="org.sat4j.core"
         download-size="0"
         install-size="0"
         version="2.1.0.v20090520"
         unpack="false"/>

   <plugin
         id="org.sat4j.pb"
         download-size="0"
         install-size="0"
         version="2.1.0.v20090520"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.security"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1800"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.security.ui"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1800"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.extensionlocation"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090520-1905"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.director.app"
         download-size="0"
         install-size="0"
         version="1.0.100.v20090521-1912"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.publisher"
         download-size="0"
         install-size="0"
         version="1.0.0.v20090527-1812"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.repository.tools"
         download-size="0"
         install-size="0"
         version="1.0.0.v20090527-1812"
         unpack="false"/>

   <plugin
         id="org.eclipse.equinox.p2.repository"
         download-size="0"
         install-size="0"
         version="1.0.0.v20090601-1921"
         unpack="false"/>

   <plugin
         id="org.eclipse.ecf"
         download-size="0"
         install-size="0"
         version="3.0.0.v20090604-1131"
         unpack="false"/>

   <plugin
         id="org.eclipse.ecf.filetransfer"
         download-size="0"
         install-size="0"
         version="3.0.0.v20090604-1131"
         unpack="false"/>

   <plugin
         id="org.eclipse.ecf.identity"
         download-size="0"
         install-size="0"
         version="3.0.0.v20090604-1131"
         unpack="false"/>

   <plugin
         id="org.eclipse.ecf.provider.filetransfer"
         download-size="0"
         install-size="0"
         version="3.0.0.v20090604-1131"
         unpack="false"/>

   <plugin
         id="org.eclipse.ecf.provider.filetransfer.ssl"
         download-size="0"
         install-size="0"
         version="1.0.0.v20090604-1131"
         fragment="true"
         unpack="false"/>

   <plugin
         id="org.eclipse.ecf.provider.filetransfer.httpclient"
         download-size="0"
         install-size="0"
         version="3.0.0.v20090604-1131"
         unpack="false"/>

   <plugin
         id="org.eclipse.ecf.provider.filetransfer.httpclient.ssl"
         download-size="0"
         install-size="0"
         version="1.0.0.v20090604-1131"
         fragment="true"
         unpack="false"/>

   <plugin
         id="org.eclipse.ecf.ssl"
         download-size="0"
         install-size="0"
         version="1.0.0.v20090604-1131"
         fragment="true"
         unpack="false"/>

   <plugin
         id="org.apache.commons.codec"
         download-size="0"
         install-size="0"
         version="1.3.0.v20080530-1600"
         unpack="false"/>

   <plugin
         id="org.apache.commons.httpclient"
         download-size="0"
         install-size="0"
         version="3.1.0.v20080605-1935"
         unpack="false"/>

   <plugin
         id="org.apache.commons.logging"
         download-size="0"
         install-size="0"
         version="0.0.0"
         unpack="false"/>

Hope this helps.
Laurent Marchal.

Gaston M. Tonietti a écrit :
Hi all,

I got my build with p2 repository generation working following the blog "Building p2 RCP products in Eclipse 3.5M6" which uses PDE Build and I added standard p2 ui components following this one "Equinox/p2/Adding Self-Update to an RCP Application"

The problem I have is:
I build the product and the repository for version 1.0.0, I launch the application (extracted in a separate folder obviously) then I bump the version to 1.0.1, rebuild all and run a check for updates in the application. The needed update is recognized perfectly, but when I accept, the update operation fails with the following error:


 An error occurred while collecting items to be installed
  session context was:(profile=profile, phase=org.eclipse.equinox.internal.provisional.p2.engine.phases.Collect, operand=[R]com.tc.bom.domain 0.9.90.M09 --> [R]com.tc.bom.domain 0.9.90.M10, action=).
  The required Touchpoint: org.eclipse.equinox.p2.osgi 1.0.0 touchpoint for the collect action is not included in the installation manager configuration.
  The required Touchpoint: org.eclipse.equinox.p2.osgi 1.0.0 touchpoint for the collect action is not included in the installation manager configuration.

com.tc.bom.domain is one of the plug-ins included in the product, could you please point me out how to solve this problem? Is it related to the build or I am doing something wrong?

Tanks a lot.
Gaston.