Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » P2 » OSGI Service Problem after update a feature
OSGI Service Problem after update a feature [message #787277] Tue, 31 January 2012 06:44 Go to next message
Christian Eugster is currently offline Christian Eugster
Messages: 134
Registered: July 2009
Location: St. Gallen Switzerland
Senior Member
Hi, maybe someone can help: I added p2 install/update to my 3.6.2 rcp application and updated this application by installing a new feature (1.0.0.qualifier), containing an osgi service, from my update site. Then I added a new version (1.0.1.qualifier) of that feature to the update site and updated my application with that new version feature. After that an exception is thrown, saying, that two services with the same name are installed. How I have to update a feature containing an osgi service, so that no service clash is the result? Thank you very much for any idea!

Christian Eugster
Re: OSGI Service Problem after update a feature [message #787992 is a reply to message #787277] Wed, 01 February 2012 03:05 Go to previous messageGo to next message
Christian Eugster is currently offline Christian Eugster
Messages: 134
Registered: July 2009
Location: St. Gallen Switzerland
Senior Member
Hi, maybe, I have been a little unclear, what the problem is: I have a rcp application with install/update capability using p2. I create a plugin (say plugin1.0.0.qualifier) with an osgi service component installable with p2. I install this plugin. After a while I add functionality to this plugin1.0.0.qualifier, so creating another plugin (plugin1.0.1.qualifier), also installable throught p2. Now, I update my application (downloading and installing plugin1.0.1.qualifier) and restart the application. After a while I get in the console the message, that two service components with the same name (service 1 from plugin1.0.0.qualifier and service 2 from plugin1.0.1.qualifier) are found. ss plugin shows that both plugins are active. In my oppinion that not should be the case. What is going wrong here?

Thank you for answering!

Christian Eugster
Re: OSGI Service Problem after update a feature [message #788085 is a reply to message #787992] Wed, 01 February 2012 05:35 Go to previous messageGo to next message
Henrik Lindberg is currently offline Henrik Lindberg
Messages: 2499
Registered: July 2009
Senior Member
Unless a bundle is a singleton, you are allowed to install multiple
versions. If when you say you "update", you actually "install" the new
version, this is exactly what you get. If you instead perform an update
p2 replaces the older version with the newer.

Regards
- henrik

On 2012-01-02 9:05, Christian Eugster wrote:
> Hi, maybe, I have been a little unclear, what the problem is: I have a
> rcp application with install/update capability using p2. I create a
> plugin (say plugin1.0.0.qualifier) with an osgi service component
> installable with p2. I install this plugin. After a while I add
> functionality to this plugin1.0.0.qualifier, so creating another plugin
> (plugin1.0.1.qualifier), also installable throught p2. Now, I update my
> application (downloading and installing plugin1.0.1.qualifier) and
> restart the application. After a while I get in the console the message,
> that two service components with the same name (service 1 from
> plugin1.0.0.qualifier and service 2 from plugin1.0.1.qualifier) are
> found. ss plugin shows that both plugins are active. In my oppinion that
> not should be the case. What is going wrong here?
>
> Thank you for answering!
>
> Christian Eugster
Re: OSGI Service Problem after update a feature [message #788875 is a reply to message #788085] Thu, 02 February 2012 05:16 Go to previous message
Christian Eugster is currently offline Christian Eugster
Messages: 134
Registered: July 2009
Location: St. Gallen Switzerland
Senior Member
Hi Henrik, that was it! Thank you for your answer!
Previous Topic:Problem with feature patch
Next Topic:Basic packages like jface or swt in eclipse p2 repositories - ?
Goto Forum:
  


Current Time: Sat Aug 30 20:41:51 EDT 2014

Powered by FUDForum. Page generated in 0.02996 seconds