2009/5/29 Brendan Haverlock <brend...@mirthcorp.com> > Thanks Stefano, > > The only real solution that would work is [3], but that sucks that you have > to use remote debugging. Is there any known solution using maven and OSGi > that allows for just in place debugging and hot code replacement? I don't > care which launcher I have to use as long as I can achieve that. >
you could try JavaRebel: http://www.zeroturnaround.com/blog/javarebel-boosting-eclipse-plugin-development/ ( you can give it a whirl for free to see if it works for your scenario, and the pricing is reasonable if it does work ) Brendan Haverlock > > -----Original Message----- > From: Stefano Lenzi [mailto:kis...@interfree.it] > Sent: Thursday, May 28, 2009 12:20 AM > To: users@felix.apache.org > Subject: Re: Best way to launch felix from maven > > Brendan Haverlock wrote: > > I just installed the pax runner plugin in maven and got my "hello world" > > bundle starting. Now, is there a way to debug and hot code replace with > pax > > in eclipse? > > From my experience the best companion for hot code replacement and > debug in eclipse is pax-cursor [1] which is basically a front-end shaped > as eclipse-plugin for pax-runner [2]. Unfortunately, AFAIK there is no > integration between maven and pax-cursor. > > Alternately, you may consider to use pax-construct (aka Maven Pax > Plugin) [3] which, by means of pax:provision (or pax:run) goal, inspect > the pom for starting an OSGi platform with all the required bundles. In > this way, you won't be able to use hot-code replacement neither > debugging, unless you instruct the Maven Pax Plugin to start the JVM > containing OSGi with the remote debugging option (i.e.: -Xdebug > -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 [4]). > > If you want you can look at the pom.xml of in all the upnp subproject > [5] as example of how to use the maven-pax-plugin. > > [1] - pax-cursor - http://wiki.ops4j.org/display/ops4j/Pax+Cursor > [2] - pax-runner - http://paxrunner.ops4j.org/space/Pax+Runner > [3] - pax-construct - > http://www.ops4j.org/projects/pax/construct/maven-pax-plugin/index.html > [4] - FAQ 13 of pax-runner - http://paxrunner.ops4j.org/space/FAQ > [5] - UPnP Subproject - http://svn.apache.org/viewvc/felix/trunk/upnp/ > > > > > Thank you! > > You are welcome :) > > > > > Brendan Haverlock > > Ciao, > Stefano "Kismet" Lenzi > > > > > -----Original Message----- > > From: Richard Wallace [mailto:rwall...@thewallacepack.net] > > Sent: Wednesday, May 27, 2009 4:41 PM > > To: users@felix.apache.org > > Subject: Re: Best way to launch felix from maven > > > > Pax runner is awesome! You should definitely give it a look. That > > said, the only problem you might run into, which I've run into as well > > and just haven't had the time to do anything about it, is that Pax > > Runner will use its own internal mechanism to resolve bundles that are > > maven dependencies and so won't use artifacts from the reactor. I've > > been meaning to either try and patch the pax:run mojo to fix that, or > > wrap the pax:run goal in another plugin that does the resolution and > > then hands off the resolved artifacts to pax runner. One day I may > > even clear up a few hours in which to do it. > > > > Rich > > > > On Wed, May 27, 2009 at 4:31 PM, Alin Dreghiciu <adreghi...@gmail.com> > > wrote: > >> Look for maven pax plugin: > >> http://www.ops4j.org/projects/pax/construct/maven-pax-plugin/index.html > >> > >> On Thu, May 28, 2009 at 1:40 AM, Brendan Haverlock > >> <brend...@mirthcorp.com>wrote: > >> > >>> Hi all, > >>> > >>> > >>> > >>> I was wondering what the best practice was for launching OSGI > > applications > >>> from maven was. I've been trying to launch applications by using say > > the > >>> easybeans felix launcher and calling that plugin's goal from the run > >>> configuration. This has been giving me quite a bit of trouble, and I > > can't > >>> really find ANY documentation on how people are launching their OSGI > >>> applications in a maven environment. Any insight, experiences, or best > >>> practices would be much appreciated. I also need to ensure that hot > code > >>> replace will work. > >>> > >>> > >>> > >>> Thanks! > >>> > >>> > >>> > >>> Brendan Haverlock > >>> > >>> > >>> > >>> > >> > >> -- > >> Alin Dreghiciu > >> Software Developer - Looking for new projects! > >> My profile: http://www.linkedin.com/in/alindreghiciu > >> My blog: http://adreghiciu.blogspot.com > >> http://www.ops4j.org - New Energy for OSS Communities - Open > Participation > >> Software. > >> http://www.qi4j.org - New Energy for Java - Domain Driven Development. > >> > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@felix.apache.org > > For additional commands, e-mail: users-h...@felix.apache.org > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@felix.apache.org > > For additional commands, e-mail: users-h...@felix.apache.org > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@felix.apache.org > For additional commands, e-mail: users-h...@felix.apache.org > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@felix.apache.org > For additional commands, e-mail: users-h...@felix.apache.org > > -- Cheers, Stuart