I really like Eclipse but, something has been bothering me for a while.
- Eclipse is build upon an OSGi framework called Equinox
- OSGi is supposed to support install/remove/restart and version-ing of bundles
- Eclipse plugins are OSGi bundles
So why the heck does Eclipse need to restart after installing new plugins?
Why does it need to restart when updating plugins?
Isn't one of the major points of OSGi to make that unnecessary?
.
.
Labels: eclipse, Equinox, opinion, OSGi, review
Here are the few groups on OSGi I've found for keeping up
OSGi - Yahoo GroupOSGi - Google GroupsOSGi Samples - Google GroupsEclipse Equinox News GroupApache Felix Mailing ListsThe
Eclipse Equinox Mailing ListOSGi BlogAny I've missed, please add a comment
Now it's time for me to make an RSS agregator to collect all of this data
.
.
Labels: Apache Felix, Equinox, news, OSGi
I'm looking at getting Equinox ready for a server, as mentioned in a previous post.
The way I see it, there are some first steps that need to be addressed.
- Create startup/shutdown scripts (live in /etc/init.d for safe (clean) starting and stopping
- Create a means to connect an Equinox console to a running instance, to deploy (or un-deploy) bundles, without restarting.
- Ensure the above can be done securely
Maybe these have been addressed but, all my Googling has shown to be fruitless.
Thoughts?
.
.
Maybe these have been addressed but, I feel like I've already spent more time searching for a solution than if I had just written it myself. Sometimes, I wonder if this is why we find so many re-implementations of problems in the open source world.
Update: I just had a random thought, maybe using JMX instead of a remote console would be a better means to (un)deploy bundles in a running Equinox...
.
.
Labels: Equinox, OSGi