tag:blogger.com,1999:blog-34692233.post6137750463431685765..comments2007-08-05T03:00:13.460+01:00Comments on Mind the gap: Knopflerfish OSGi tutorialGlynhttp://www.blogger.com/profile/08741529390385812080noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-34692233.post-33878530599992527512007-08-05T03:00:00.000+01:002007-08-05T03:00:00.000+01:00Thanks Kit.Thanks Kit.Glynhttp://www.blogger.com/profile/08741529390385812080noreply@blogger.comtag:blogger.com,1999:blog-34692233.post-65237225894145251442007-07-29T02:26:00.000+01:002007-07-29T02:26:00.000+01:00Just a "nit"...The jar command should be:jar cfm H...Just a "nit"...<BR/><BR/>The jar command should be:<BR/><BR/>jar cfm HelloWorld.jar Manifest.MF HelloWorld.classKithttp://www.blogger.com/profile/09235624888148158256noreply@blogger.comtag:blogger.com,1999:blog-34692233.post-34972844213910073452007-02-12T02:11:00.000Z2007-02-12T02:11:00.000ZNB the manifest should have:Import-Package: org.os...NB the manifest should have:<BR/><BR/>Import-Package: org.osgi.framework;version=1.3.0<BR/><BR/>since Equinox 3.3 has more strict checking than Equinox 3.2 did.AlBluehttp://www.blogger.com/profile/06362201865553416948noreply@blogger.comtag:blogger.com,1999:blog-34692233.post-80984231584247798432007-02-06T16:37:00.000Z2007-02-06T16:37:00.000ZperfectperfectGlynhttp://www.blogger.com/profile/08741529390385812080noreply@blogger.comtag:blogger.com,1999:blog-34692233.post-15328530329993924942007-02-06T16:23:00.000Z2007-02-06T16:23:00.000Z:-)
--- >8 --- HelloWorld.java
import org.osgi.f...:-) <br /><br />--- >8 --- HelloWorld.java<br />import org.osgi.framework.*;<br />public class HelloWorld implements BundleActivator {<br />public void start(BundleContext context) {<br />System.out.println("Hello World");<br />}<br />public void stop(BundleContext context) {<br />System.out.println("Goodbye World");<br />}<br />}<br />--- >8 --- Manifest.MF<br />Manifest-Version: 1.0<br />Bundle-Name: HelloWorld<br />Created-By: Alblue<br />Bundle-Activator: HelloWorld<br />Bundle-SymbolicName: HelloWorld<br />Bundle-Version: 1.0.0<br />--- >8 ---<br />javac -cp framework.jar HelloWorld.java<br /><br />jar cfm Manifest.MF HelloWorld.class<br /><br />Better?AlBluehttp://www.blogger.com/profile/06362201865553416948noreply@blogger.comtag:blogger.com,1999:blog-34692233.post-18034758764082086982007-02-06T14:45:00.000Z2007-02-06T14:45:00.000ZNot that easy! ;-)
Coding it yourself (albeit usi...Not <b>that</b> easy! ;-)<br /><br />Coding it yourself (albeit using cut and paste), removes any sense of 'smoke and mirrors'.Glynhttp://www.blogger.com/profile/08741529390385812080noreply@blogger.comtag:blogger.com,1999:blog-34692233.post-24526831968596866642007-02-06T14:11:00.000Z2007-02-06T14:11:00.000ZEasy? You want easy?
In Knopflerfish, go to 'Fil...Easy? You want easy? <br /><br />In Knopflerfish, go to 'File->Open URL'. Then paste in <a href="http://www.bandlem.com/HelloWorld.jar">http://www.bandlem.com/HelloWorld.jar</a>.<br /><br />Lo, it says Hello world. Stop it, it says Goodbye World. Start it again, and it says Hello world.<br /><br />Now that's easy.<br /><br />PS You really shouldn't install remote code; you never know what it's doing ;-) But it comes with full source (ahem, one class) in case you want to build it yourself.AlBluehttp://www.blogger.com/profile/06362201865553416948noreply@blogger.com