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

Reply via email to