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

Thanks a lot!
Just as you said, it was a matter of missing plug-ins, optional dependencies 
were not included in the built product.

Now it is working perfectly! what a nice piece of software p2 when you 
finally make it work :-)

Gaston.

Laurent Marchal wrote:

> 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.