> > > > I want to be able to provision all the bundles from within Eclipse IDE > and start and debug my application? What are my options? > > Is remote debugging with PAX -EXAM my only option? Whats the standard > practice? How do people perform this? > > Typically I develop in eclipse using mvn eclipse:eclipse; import > existing projects. Start the OSGi environment with remote debugging > enabled and attach a remote debugger from the Eclipse IDE. This might > not be perfect but works quite well for me since I'm switching between > various IDE's. In addition i'm using Karaf and the dev:watch command > does a lot of work for me. But maybe some ppl sticking only with > eclipse have some better ideas here. >
Again my reply may be borderline off topic as I started with pax-exam and a pax-construct project structure and moved after a few months to running everything with straight PDE from within eclipse. I use only eclipse and no other IDE, and I avoid eclipse:eclipse like the plague because it maintains dual competing metadata in both .classpath files and pom.xmls. (with more competing data inside MANIFEST) Instead I rely on both the m2eclipse plugin - a fantastically well maintained tool - and also on Neil Bartlett's BndTools plugin. The latter can be especially helpful but I had to get some help learning how to use it to my advantage. The above combination, plus the move to use straight OSGi bundles (see separate post) whenever possible, all combined has provided me a very productive working environment where I am able to run, debug, test, and provision in an easy fluid fashion. Since it's an RCP app, I run everything from within eclipse runtime. I still have some dual competing metadata issues between the manifest, poms, and the bnd file, but this has all but disappeared as an issue, once I got my templates in order (started with pax construct created projects) they all seem to work together fine. I had to get outside help a couple of times to get me through some sticky runtime strangeness. It is an extremely helpful system but far from intuitive at times, so the help that is available from the runtime tool may not be obvious, and thus not help you until shown by others. Again all this is my 2c only, your mileage may vary considerably. I also use spring for my IOC of services between bundles - but have also tried the acute service injection as well and it did work.
_______________________________________________ general mailing list [email protected] http://lists.ops4j.org/mailman/listinfo/general
