<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for All the small things</title>
	<atom:link href="http://osgi.mjahn.net/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://osgi.mjahn.net</link>
	<description>that still do matter</description>
	<lastBuildDate>Thu, 06 Sep 2012 21:42:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
	<item>
		<title>Comment on OSGi vs. Jigsaw &#8211; Why can&#8217;t we TALK? by shuron</title>
		<link>http://osgi.mjahn.net/2009/07/01/osgi-vs-jigsaw-why-cant-we-talk/#comment-701</link>
		<dc:creator>shuron</dc:creator>
		<pubDate>Thu, 06 Sep 2012 21:42:37 +0000</pubDate>
		<guid isPermaLink="false">http://osgi.mjahn.net/?p=164#comment-701</guid>
		<description>Yout wrote this down july 2009. Today we have Septemeber 2012 and Jigsaw will not be delivered in Java 8 next year... :(</description>
		<content:encoded><![CDATA[<p>Yout wrote this down july 2009. Today we have Septemeber 2012 and Jigsaw will not be delivered in Java 8 next year&#8230; <img src='http://osgi.mjahn.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Quest for Software Reuse by shuron</title>
		<link>http://osgi.mjahn.net/2009/04/23/the-quest-for-software-reuse/#comment-700</link>
		<dc:creator>shuron</dc:creator>
		<pubDate>Thu, 06 Sep 2012 21:35:27 +0000</pubDate>
		<guid isPermaLink="false">http://osgi.mjahn.net/?p=144#comment-700</guid>
		<description>And again I agree with the idea that a repository takes verification and control.</description>
		<content:encoded><![CDATA[<p>And again I agree with the idea that a repository takes verification and control.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The myth of software reuse by shuron</title>
		<link>http://osgi.mjahn.net/2009/04/02/the-myth-of-software-reuse/#comment-699</link>
		<dc:creator>shuron</dc:creator>
		<pubDate>Thu, 06 Sep 2012 20:16:53 +0000</pubDate>
		<guid isPermaLink="false">http://osgi.mjahn.net/?p=117#comment-699</guid>
		<description>This article is not new but hasn&#039;t lost its relevance. I&#039;m not new in OSGi, because of being ever on Eclipse IDE and sometimes doing Eclipse RCP development, but looking closer on OSGi in a last time. 

You describe here not only OSGi relevant topic. Versioning is big problem in a maven world.  So my 5 cents are:
The are two problems, first is to define what is the proper version strategy and who defines it and maintenance this rules.
Second who and how controls the preservation of the rules.

First is maybe simple. OSGi Alliance is encourage do define some kind of spec on this. But the control has to be done carefully. Thereby i think about a popular (has to be bright accepted ) OSGi Bundle repository (like maven has) which enables some contol function. 

Some simple control can be done e.g. during publishing and lead to refusing of deployment to Repo. Deeper and even semantic control could be done by human comunity. And there is a lot of opportunities how this could be relised, maybe it has to be not specified to detailed.
What do you think?</description>
		<content:encoded><![CDATA[<p>This article is not new but hasn&#8217;t lost its relevance. I&#8217;m not new in OSGi, because of being ever on Eclipse IDE and sometimes doing Eclipse RCP development, but looking closer on OSGi in a last time. </p>
<p>You describe here not only OSGi relevant topic. Versioning is big problem in a maven world.  So my 5 cents are:<br />
The are two problems, first is to define what is the proper version strategy and who defines it and maintenance this rules.<br />
Second who and how controls the preservation of the rules.</p>
<p>First is maybe simple. OSGi Alliance is encourage do define some kind of spec on this. But the control has to be done carefully. Thereby i think about a popular (has to be bright accepted ) OSGi Bundle repository (like maven has) which enables some contol function. </p>
<p>Some simple control can be done e.g. during publishing and lead to refusing of deployment to Repo. Deeper and even semantic control could be done by human comunity. And there is a lot of opportunities how this could be relised, maybe it has to be not specified to detailed.<br />
What do you think?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Inspect your OSGi container by Martijn van Iersel</title>
		<link>http://osgi.mjahn.net/2008/04/02/inspect-your-osgi-container/#comment-8</link>
		<dc:creator>Martijn van Iersel</dc:creator>
		<pubDate>Fri, 02 Dec 2011 16:22:04 +0000</pubDate>
		<guid isPermaLink="false">http://osgi.mjahn.net/2008/04/02/inspect-your-osgi-container/#comment-8</guid>
		<description>Thanks, that is very interesting. I do have a question: the documentation says to &quot;register an instance of this object as a service with the Interface org.eclipse.osgi.framework.console.CommandProvider&quot;. How do I actually do that? Where in eclipse do I register services?</description>
		<content:encoded><![CDATA[<p>Thanks, that is very interesting. I do have a question: the documentation says to &#8220;register an instance of this object as a service with the Interface org.eclipse.osgi.framework.console.CommandProvider&#8221;. How do I actually do that? Where in eclipse do I register services?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Half bundle, half jar &#8211; the nature of a fragment, a blessing or a curse? by Vladislav Iliev</title>
		<link>http://osgi.mjahn.net/2008/03/13/half-bundle-half-jar-the-nature-of-fragment-a-blessing-or-a-curse/#comment-5</link>
		<dc:creator>Vladislav Iliev</dc:creator>
		<pubDate>Thu, 30 Dec 2010 08:45:36 +0000</pubDate>
		<guid isPermaLink="false">http://osgi.mjahn.net/2008/03/13/half-bundle-half-jar-%e2%80%93-the-nature-of-fragment-a-blessing-or-a-curse/#comment-5</guid>
		<description>I&#039;ve tried this example in Eclipse.
When trying to start &quot;BundleX&quot; I&#039;m getting a NoClassDefFound exception with the class in the package b:

org.osgi.framework.BundleException: Exception in a.Activator.start() of bundle BundleX.
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:374)
	at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1067)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:561)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:546)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:459)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:440)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:337)
Caused by: java.lang.NoClassDefFoundError: b/BundleClassInPackageB
	at a.Activator.start(Activator.java:16)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)
	... 11 more
Caused by: java.lang.ClassNotFoundException: b.BundleClassInPackageB
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:460)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	... 15 more


If I go in MANIFEST.MF for the fragment and remove the import of the b package (exported by Bundle Z), then everything  goes well, the
BundleX class in package b is loaded.

So finally I think this issue is covered and no unexpected behavior (implementation) would be injected to the poor developer of Bundle X.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve tried this example in Eclipse.<br />
When trying to start &#8220;BundleX&#8221; I&#8217;m getting a NoClassDefFound exception with the class in the package b:</p>
<p>org.osgi.framework.BundleException: Exception in a.Activator.start() of bundle BundleX.<br />
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)<br />
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)<br />
	at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)<br />
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:374)<br />
	at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1067)<br />
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:561)<br />
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:546)<br />
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:459)<br />
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)<br />
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:440)<br />
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)<br />
	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:337)<br />
Caused by: java.lang.NoClassDefFoundError: b/BundleClassInPackageB<br />
	at a.Activator.start(Activator.java:16)<br />
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:783)<br />
	at java.security.AccessController.doPrivileged(Native Method)<br />
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)<br />
	&#8230; 11 more<br />
Caused by: java.lang.ClassNotFoundException: b.BundleClassInPackageB<br />
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:460)<br />
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)<br />
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)<br />
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)<br />
	at java.lang.ClassLoader.loadClass(Unknown Source)<br />
	&#8230; 15 more</p>
<p>If I go in MANIFEST.MF for the fragment and remove the import of the b package (exported by Bundle Z), then everything  goes well, the<br />
BundleX class in package b is loaded.</p>
<p>So finally I think this issue is covered and no unexpected behavior (implementation) would be injected to the poor developer of Bundle X.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Some thought on the OSGi R4.2 early draft by Martin Zdila</title>
		<link>http://osgi.mjahn.net/2008/08/28/some-thought-on-the-osgi-r42-early-draft/#comment-49</link>
		<dc:creator>Martin Zdila</dc:creator>
		<pubDate>Wed, 22 Sep 2010 07:53:38 +0000</pubDate>
		<guid isPermaLink="false">http://osgi.mjahn.net/?p=40#comment-49</guid>
		<description>I don&#039;t agree that Spring-DM is way superiour to DS. They both use different approach.

We switched our project from Spring-DM to DS. Problem with Spring-DM is that it relies on proxies and there was no tool to find out a missing dependency. We often had to wait until the dependency timeouts (default 5 minutes?). Now with DS it is very simple to find the dependency issue (scr info ). Also DS forces us do define one component.xml for one service. This is correct. DS is also more lightweight and low level (no proxies...) = better control and easier to debug.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t agree that Spring-DM is way superiour to DS. They both use different approach.</p>
<p>We switched our project from Spring-DM to DS. Problem with Spring-DM is that it relies on proxies and there was no tool to find out a missing dependency. We often had to wait until the dependency timeouts (default 5 minutes?). Now with DS it is very simple to find the dependency issue (scr info ). Also DS forces us do define one component.xml for one service. This is correct. DS is also more lightweight and low level (no proxies&#8230;) = better control and easier to debug.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Making myself obsolete &#8211; well maybe. by Mirko Jahn</title>
		<link>http://osgi.mjahn.net/2010/03/03/making-myself-obsolete-well-maybe/#comment-78</link>
		<dc:creator>Mirko Jahn</dc:creator>
		<pubDate>Wed, 03 Mar 2010 12:14:33 +0000</pubDate>
		<guid isPermaLink="false">http://osgi.mjahn.net/?p=212#comment-78</guid>
		<description>Thanks to Ina. She came up with the logo and I found it pretty cool, I have to admit! ;-)

[WORDPRESS HASHCASH] The poster sent us &#039;0 which is not a hashcash value.</description>
		<content:encoded><![CDATA[<p>Thanks to Ina. She came up with the logo and I found it pretty cool, I have to admit! <img src='http://osgi.mjahn.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>[WORDPRESS HASHCASH] The poster sent us &#8217;0 which is not a hashcash value.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Making myself obsolete &#8211; well maybe. by Kaloyan</title>
		<link>http://osgi.mjahn.net/2010/03/03/making-myself-obsolete-well-maybe/#comment-77</link>
		<dc:creator>Kaloyan</dc:creator>
		<pubDate>Wed, 03 Mar 2010 08:06:13 +0000</pubDate>
		<guid isPermaLink="false">http://osgi.mjahn.net/?p=212#comment-77</guid>
		<description>Awesome ! The inspector avatar is sooo looking like you :)</description>
		<content:encoded><![CDATA[<p>Awesome ! The inspector avatar is sooo looking like you <img src='http://osgi.mjahn.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Is there a future for software versioning? by Eng</title>
		<link>http://osgi.mjahn.net/2009/12/15/is-there-a-future-for-software-versioning/#comment-76</link>
		<dc:creator>Eng</dc:creator>
		<pubDate>Mon, 01 Mar 2010 09:39:50 +0000</pubDate>
		<guid isPermaLink="false">http://osgi.mjahn.net/?p=184#comment-76</guid>
		<description>In the field of software engineering any new updates in the technology is termed as version, advanced version, latest version etc. This is what the basic knowledge about &quot;version&quot; i had. Now came to know more. Thanks for the information</description>
		<content:encoded><![CDATA[<p>In the field of software engineering any new updates in the technology is termed as version, advanced version, latest version etc. This is what the basic knowledge about &#8220;version&#8221; i had. Now came to know more. Thanks for the information</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Quest for Software Reuse by Rui Curado</title>
		<link>http://osgi.mjahn.net/2009/04/23/the-quest-for-software-reuse/#comment-70</link>
		<dc:creator>Rui Curado</dc:creator>
		<pubDate>Thu, 25 Feb 2010 23:37:06 +0000</pubDate>
		<guid isPermaLink="false">http://osgi.mjahn.net/?p=144#comment-70</guid>
		<description>You might want to have a look at ABSE (http://www.abse.info). ABSE is a Model-Driven Development approach with a strong focus on reuse.</description>
		<content:encoded><![CDATA[<p>You might want to have a look at ABSE (<a href="http://www.abse.info" rel="nofollow">http://www.abse.info</a>). ABSE is a Model-Driven Development approach with a strong focus on reuse.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
