Hi Scott- You can configure ServiceMix to run inside Eclipse by setting up the External Application run dialog. It can be a bit tedious to get all the command line arguments squared away, but it works fine.
I personally prefer running a full-blown ServiceMix instance locally, so all dependancies, logging, and security are tested locally in a way that mimics the server environment. Matt Pavlovich On Sep 16, 2010, at 12:05 AM, Scott Christopher wrote: > We have recently started using ServiceMix, primarily as a container for Camel > routes and so far we have had great success. However, the one thing we are > still uncertain about is setting up a practical and OSGi-friendly development > environment. > > Ideally we would like to be able to "run" our Camel routes from within our > IDE while developing, though as we are making use of OSGi features in our > code, we need to fire up an OSGi environment and load up our bundled Camel > routes. > > Currently each developer is running a separate local instance of ServiceMix > and deploying the compiled bundle whenever they need to test their > development, however it would be preferable to keep this contained within the > IDE. > > We have looked into using Osmorc [1] and the Pax Construct Maven plugin [2], > both with varying degrees of success. Pax Construct seems to be closest to > what we want (the scan-features option takes care of resolving most of the > bundle dependencies) though the plugin doesn't appear to cache any of maven > downloads, which is annoying when having to wait for it to download the > internet every time you fire it up. > > Can anyone respond with how they have had success in achieving this, or a > similar setup? > > Regards, > Scott Christopher > > [1] http://www.osmorc.org/ > [2] http://www.ops4j.org/projects/pax/construct/maven-pax-plugin/index.html
