On Fri, Oct 15, 2010 at 6:44 PM, Guillaume Nodet <[email protected]> wrote: > I think you should definitely move this thread over to the karaf users list > and continue the discussion there if you don't mind.
Sure, did so, apologies for the incorrect posting. Manuel > > On Fri, Oct 15, 2010 at 18:26, Manuel Bernhardt > <[email protected]>wrote: > >> Hi again! >> >> An update on this: after downloading Karaf 2.1, and spending a good >> part of the day fighting (and understanding) how Spring DM deals with >> custom namespaces, I was able to deploy a bundle with Spring-DM 2.0 on >> Felix/Karaf (with DM 2.0 as a feature that I registered in a separate >> provision xml file). >> >> Karaf 2.1 seems to come by default without Aries installed so I didn't >> have any conflicts occurring there (or so I think at least). >> >> The issue I have now is that we use the Felix/Karaf shell extensions >> in order to talk to our bundles via the console. This worked nicely >> with a <command-bundle> declaration as long as I didn't inject >> dependencies with spring (but wired them via hand). Now, spring not >> being the one initializing the shell <action> classes, the >> dependencies are not initialized. >> >> My questions thus would be: >> >> - am I still on the right mailing-list or should I move this >> discussion to the karaf users list? >> > > >> >> - how does the shell console look for it's extension points? Will it >> only look in <command-bundle> definitions in a OSGI-INF/blueprint >> path, or would it in theory be fine if the definition were in a spring >> bundle-context definition file (with a custom namespace mapping). My >> aim would be to have spring initialize the instance (and wire its >> dependencies) but still have the shell know about it / how to talk to >> it. >> >> (- it looks like http://karaf.apache.org/xmlns/shell/v1.0.0 isn't >> online, whilst that would be handy to have) >> >> - does what I am trying to do make any sense at all? (I'm rather new >> to the latest OSGi spec, and am not sure what the usual practices are) >> >> Thanks! >> >> Manuel >> >> >> On Thu, Oct 14, 2010 at 9:42 PM, Manuel Bernhardt >> <[email protected]> wrote: >> > Hi! >> > >> > On Thu, Oct 14, 2010 at 3:22 PM, Achim Nierbeck <[email protected]> >> wrote: >> >> why don't you use the newer version of Karaf 2.1. >> > >> > On Thu, Oct 14, 2010 at 3:51 PM, Guillaume Nodet <[email protected]> >> wrote: >> >> Btw, karaf has become a top level project and has its own dedicated >> mailing >> >> lists (see http://karaf.apache.org/mailing-lists.html) ... >> > >> > Wow, it looks like I totally missed this. >> > >> > I got under the impression that Karaf 1.6 was the latest release, given: >> > - http://felix.apache.org/site/apache-felix-karaf.html >> > - http://felix.apache.org/site/downloads.cgi >> > >> > which appear much more frequently in searches (Google and friends). >> > Perhaps it would be good to update these pages to point to the new >> > Karaf site? (I guess I should send that to the Karaf users ML) >> > >> > On Thu, Oct 14, 2010 at 3:51 PM, Guillaume Nodet <[email protected]> >> wrote: >> >> The problem is that bundles with blueprint applications may be started >> by >> >> one or the other (or both) blueprint extenders. There may be some way >> to >> >> get around that, but I don't think anyone has really investigated the >> >> problem (if any). >> > >> > So if I get it correctly, Aries is there by default in Karaf, and if I >> > deploy a bundle with Blueprint services the platform may not know >> > which implementation to use? Is there perhaps a way to specify bundle >> > priority? (I'm not too acquainted to the OSGi spec) >> > >> > Mainly what I am after besides of the Blueprint spec implementation is >> > DI support (annotation support and re-injection support) and the >> > integration test support that Spring DM provides. Is there anything >> > similar that could be used in the Karaf/Apache stack? >> > >> > Thanks! >> > >> > Manuel >> > >> > On Thu, Oct 14, 2010 at 3:51 PM, Guillaume Nodet <[email protected]> >> wrote: >> >> Having both Spring DM 2 and Aries Blueprint bundles deployed side by >> side >> >> hasn't been much tested. >> >> The feature should not be too hard to write (yeah, that's the way to >> go), >> >> but the real problem may not be here. >> >> The problem is that bundles with blueprint applications may be started >> by >> >> one or the other (or both) blueprint extenders. There may be some way >> to >> >> get around that, but I don't think anyone has really investigated the >> >> problem (if any). >> >> So before starting writing a feature, i would first try to see how they >> >> cooperate together and fix the problems. I'd be glad to help doing so >> if >> >> you want. >> >> >> >> Btw, karaf has become a top level project and has its own dedicated >> mailing >> >> lists (see http://karaf.apache.org/mailing-lists.html) ... >> >> >> >> On Thu, Oct 14, 2010 at 11:38, Manuel Bernhardt >> >> <[email protected]>wrote: >> >> >> >>> Hi all, >> >>> >> >>> I am struggling to get Spring DM 2 to run (as feature on Felix). If I >> >>> understand things correctly, in order to use the Blueprint services in >> >>> combination with Spring DM, I need this release (at least this is what >> >>> the Spring site says). >> >>> >> >>> Karaf comes by default with Spring DM 1.2: >> >>> >> >>> ka...@root> features:list >> >>> State Version Name Repository >> >>> [installed ] [2.5.6.SEC01] spring karaf-1.6.0 >> >>> [installed ] [1.2.0 ] spring-dm karaf-1.6.0 >> >>> ... >> >>> >> >>> I started an attempt to make my own feature descriptor based on >> >>> Karaf's one, but I am not entirely sure of which artifacts need to be >> >>> part of the feature. I added my current attempt at the end of the >> >>> mail. For the moment, it does not work, i.e. it fails when trying to >> >>> deploy the feature. >> >>> >> >>> My question is: am I on the right track with attempting to create a >> >>> custom feature descriptor? >> >>> And, are there perhaps other means in order to get Spring DM 2.x >> >>> support on the Felix/Karaf platform? >> >>> >> >>> Thanks! >> >>> >> >>> Manuel >> >>> >> >>> PS: I also posted a question on stack overflow: >> >>> >> >>> >> http://stackoverflow.com/questions/3925405/how-to-get-spring-dynamic-modules-2-x-to-work-on-apache-felix-karaf >> >>> >> >>> >> >>> >> >>> <?xml version="1.0" encoding="UTF-8"?> >> >>> <features name="spring-features"> >> >>> <feature name="spring" version="3.0.2.RELEASE"> >> >>> >> >>> >> <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.aopalliance/1.0_3</bundle> >> >>> >> <bundle>mvn:org.springframework/spring-core/3.0.2.RELEASE</bundle> >> >>> >> <bundle>mvn:org.springframework/spring-beans/3.0.2.RELEASE</bundle> >> >>> >> <bundle>mvn:org.springframework/spring-aop/3.0.2.RELEASE</bundle> >> >>> >> >>> <bundle>mvn:org.springframework/spring-context/3.0.2.RELEASE</bundle> >> >>> >> >>> >> <bundle>mvn:org.springframework/spring-context-support/3.0.2.RELEASE</bundle> >> >>> </feature> >> >>> <feature name="spring-dm" version="2.0.0.M1"> >> >>> <feature version="3.0.2.RELEASE">spring</feature> >> >>> >> >>> >> <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.cglib/2.1_3_4</bundle> >> >>> >> >>> <bundle>mvn:org.springframework.osgi/spring-osgi-io/2.0.0.M1</bundle> >> >>> >> >>> >> <bundle>mvn:org.springframework.osgi/spring-osgi-core/2.0.0.M1</bundle> >> >>> >> >>> >> <bundle>mvn:org.springframework.osgi/spring-osgi-extender/2.0.0.M1</bundle> >> >>> >> >>> >> <bundle>mvn:org.springframework.osgi/spring-osgi-annotation/1.1.3.RELEASE</bundle> >> >>> >> >>> >> <bundle>mvn:org.apache.felix.karaf.deployer/org.apache.felix.karaf.deployer.spring/1.6.0</bundle> >> >>> </feature> >> >>> </features> >> >>> >> >>> --------------------------------------------------------------------- >> >>> To unsubscribe, e-mail: [email protected] >> >>> For additional commands, e-mail: [email protected] >> >>> >> >>> >> >> >> >> >> >> -- >> >> Cheers, >> >> Guillaume Nodet >> >> ------------------------ >> >> Blog: http://gnodet.blogspot.com/ >> >> ------------------------ >> >> Open Source SOA >> >> http://fusesource.com >> >> >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > > > -- > Cheers, > Guillaume Nodet > ------------------------ > Blog: http://gnodet.blogspot.com/ > ------------------------ > Open Source SOA > http://fusesource.com > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

