Ok thanks for info. It looks like it works :) You probably know that but in spring xml context, bundle context can be referenced using "bundleContext" also when needed.
Mat 2014-04-01 14:28 GMT+02:00 Jean-Baptiste Onofré <[email protected]>: > Hi Matthieu, > > You can use spring-dm and access the bundle context: > > http://docs.spring.io/osgi/docs/1.2.1/reference/html/bnd-app-ctx.html > > (take a look on chapter 5.5). > > Any bean implementing the BundleContextAware will access the bundleContext > (Spring will inject it for you). > > Regards > JB > > > On 04/01/2014 02:23 PM, Matthieu Vincent wrote: > >> Hi JB >> >> migrating to spring only, goes further but fails because I use >> reference to blueprintBundleContext to set my bundle context on some >> beans. >> Is there any equivalent in spring to retrieve current bundle context ? >> >> Thanks for help >> Mat >> >> >> 2014-04-01 14:12 GMT+02:00 Jean-Baptiste Onofré <[email protected] >> <mailto:[email protected]>>: >> >> >> Hi Matthieu, >> >> Yes, you can use Spring "only", just by installing the spring feature. >> >> With Spring feature, you can use beans XML in your bundle (in >> META-INF/spring folder), or directly by dropping the beans XML in >> the deploy folder. >> >> Regards >> JB >> >> >> On 04/01/2014 01:57 PM, Matthieu Vincent wrote: >> >> I've tried to install gemini feature (btw it's gemini-blueprint >> :) ) and >> got this error (using Spring 3.2) : >> >> Caused by: java.lang.NoSuchFieldError: NULL >> at >> org.eclipse.gemini.blueprint.__blueprint.container.__ >> SpringBlueprintConverterServic__e.convert(__ >> SpringBlueprintConverterServic__e.java:93) >> at >> org.springframework.beans.__TypeConverterDelegate.__ >> convertIfNecessary(__TypeConverterDelegate.java:__161) >> at >> org.springframework.beans.__BeanWrapperImpl.__ >> convertIfNecessary(__BeanWrapperImpl.java:448) >> at >> org.springframework.beans.__BeanWrapperImpl.__ >> convertForProperty(__BeanWrapperImpl.java:494) >> at >> org.springframework.beans.__BeanWrapperImpl.__ >> convertForProperty(__BeanWrapperImpl.java:488) >> at >> org.springframework.beans.__factory.support.__ >> AbstractAutowireCapableBeanFac__tory.convertForProperty(__ >> AbstractAutowireCapableBeanFac__tory.java:1433) >> at >> org.springframework.beans.__factory.support.__ >> AbstractAutowireCapableBeanFac__tory.applyPropertyValues(__ >> AbstractAutowireCapableBeanFac__tory.java:1392) >> at >> org.springframework.beans.__factory.support.__ >> AbstractAutowireCapableBeanFac__tory.populateBean(__ >> AbstractAutowireCapableBeanFac__tory.java:1128) >> at >> org.springframework.beans.__factory.support.__ >> AbstractAutowireCapableBeanFac__tory.doCreateBean(__ >> AbstractAutowireCapableBeanFac__tory.java:519) >> >> >> Maybe I can switch to spring only namespaces ? or inversely may >> I use >> only blueprint ? >> >> Rgs >> Mat >> >> >> 2014-04-01 13:40 GMT+02:00 Jean-Baptiste Onofré <[email protected] >> <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>>>: >> >> >> >> And install the gemini feature (feature:install gemini). >> >> Regards >> JB >> >> >> On 04/01/2014 12:52 PM, Achim Nierbeck wrote: >> >> Looks like you'll need to use the gemini blueprint, >> cause the defaul >> Aries Blueprint doesn't work with mixed blueprint and >> spring >> namespaces. >> To have gemini blueprint successfully running in Karaf >> 3.0 >> you'll need >> to run regions too. >> >> Regards, Achim >> >> >> 2014-04-01 11:31 GMT+02:00 Matthieu Vincent >> <[email protected] <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>> >> <mailto:[email protected] >> <mailto:[email protected]> <mailto:[email protected] >> <mailto:[email protected]>>__>__>: >> >> >> >> >> Hello >> >> I'm trying to migrate to Karaf 3.0.0, when I >> deploy my >> bundles I >> got the following "error" : >> >> Bundle XXXX is waiting for namespace handlers >> [http://www.springframework.____org/schema/context >> >> <http://www.springframework.__org/schema/context >> <http://www.springframework.org/schema/context>>, >> http://www.springframework.____org/schema/beans >> >> <http://www.springframework.__org/schema/beans >> <http://www.springframework.org/schema/beans>>, >> http://www.springframework.____org/schema/osgi >> >> >> <http://www.springframework.__org/schema/osgi >> <http://www.springframework.org/schema/osgi>>] >> >> My bundle already imports the spring packages : >> Import-Package: >> org.springframework.aop,\ >> org.springframework.aop.____config,\ >> org.springframework.aop.scope,____\ >> org.springframework.aop.____framework,\ >> org.springframework.aop.____aspectj.annotation,\ >> org.springframework.context.____config,\ >> org.springframework.beans.____factory.xml,\ >> >> >> * >> >> and my blueprint.xml header looks like this : >> <blueprint >> xmlns="http://www.osgi.org/____xmlns/blueprint/v1.0.0 >> <http://www.osgi.org/__xmlns/blueprint/v1.0.0> >> <http://www.osgi.org/xmlns/__blueprint/v1.0.0 >> <http://www.osgi.org/xmlns/blueprint/v1.0.0>>" >> >> xmlns:xsi="http://www.w3.org/____2001/XMLSchema-instance >> <http://www.w3.org/__2001/XMLSchema-instance> >> <http://www.w3.org/2001/__XMLSchema-instance >> <http://www.w3.org/2001/XMLSchema-instance>>" >> >> xmlns:aop="http://www.__spring__framework.org/schema/aop >> <http://springframework.org/schema/aop> >> <http://www.springframework.__org/schema/aop >> <http://www.springframework.org/schema/aop>>__" >> >> xmlns:bean="http://www.__sprin__gframework.org/schema/__beans >> <http://springframework.org/schema/__beans> >> <http://www.springframework.__org/schema/beans >> <http://www.springframework.org/schema/beans>>" >> >> xmlns:osgi="http://www.__sprin__gframework.org/schema/__osgi >> <http://springframework.org/schema/__osgi> >> <http://www.springframework.__org/schema/osgi >> <http://www.springframework.org/schema/osgi>>" >> >> >> xmlns:context="http://www.__sp__ringframework.org/schema/___ >> _context >> <http://springframework.org/schema/__context> >> <http://www.springframework.__org/schema/context >> <http://www.springframework.org/schema/context>>" >> >> >> xsi:schemaLocation="http://__w__ww.osgi.org/xmlns/blueprint/ >> ____v1.0.0 >> <http://www.osgi.org/xmlns/blueprint/__v1.0.0> >> <http://www.osgi.org/xmlns/__blueprint/v1.0.0 >> <http://www.osgi.org/xmlns/blueprint/v1.0.0>> >> http://www.osgi.org/xmlns/____blueprint/v1.0.0/blueprint.xsd >> <http://www.osgi.org/xmlns/__blueprint/v1.0.0/blueprint.xsd> >> >> <http://www.osgi.org/xmlns/__blueprint/v1.0.0/blueprint.xsd >> <http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd>__> >> http://www.osgi.org/xmlns/____blueprint/v1.0.0 >> <http://www.osgi.org/xmlns/__blueprint/v1.0.0> >> <http://www.osgi.org/xmlns/__blueprint/v1.0.0 >> <http://www.osgi.org/xmlns/blueprint/v1.0.0>> >> http://www.osgi.org/xmlns/____blueprint/v1.0.0/blueprint.xsd >> <http://www.osgi.org/xmlns/__blueprint/v1.0.0/blueprint.xsd> >> >> <http://www.osgi.org/xmlns/__blueprint/v1.0.0/blueprint.xsd >> <http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd>__> >> http://www.springframework.____org/schema/aop >> <http://www.springframework.__org/schema/aop >> <http://www.springframework.org/schema/aop>> >> http://www.springframework.____org/schema/aop/spring-aop.xsd >> >> <http://www.springframework.__org/schema/aop/spring-aop.xsd >> <http://www.springframework.org/schema/aop/spring-aop.xsd>> >> http://www.springframework.____org/schema/context >> <http://www.springframework.__org/schema/context >> <http://www.springframework.org/schema/context>> >> http://www.springframework.____org/schema/context/spring-___ >> _context.xsd >> >> <http://www.springframework.__org/schema/context/spring-__ >> context.xsd >> <http://www.springframework.org/schema/context/spring-context.xsd >> >> >> http://www.springframework.____org/schema/osgi >> <http://www.springframework.__org/schema/osgi >> <http://www.springframework.org/schema/osgi>> >> http://www.springframework.____org/schema/osgi/spring-osgi._ >> ___xsd >> >> <http://www.springframework.__org/schema/osgi/spring-osgi.__xsd >> <http://www.springframework.org/schema/osgi/spring-osgi.xsd>> >> http://www.springframework.____org/schema/beans >> <http://www.springframework.__org/schema/beans >> <http://www.springframework.org/schema/beans>> >> http://www.springframework.____org/schema/beans/spring- >> beans.____xsd >> >> >> >> <http://www.springframework.__org/schema/beans/spring-beans.__xsd >> <http://www.springframework.org/schema/beans/spring-beans.xsd>>"> >> ... >> </blueprint> >> >> I've tried to : >> - install feature spring-dm >> - add a spring.handlers in my bundle >> - use Spring 3.2 or 3.1 >> >> None of these attempts worked. >> Does anyone got this problem and succeeded to fix >> it ? >> >> Thanks in advance >> Mat >> >> >> >> >> -- >> >> Apache Karaf <http://karaf.apache.org/> Committer & PMC >> OPS4J Pax Web >> <http://wiki.ops4j.org/____display/paxweb/Pax+Web/ >> <http://wiki.ops4j.org/__display/paxweb/Pax+Web/> >> >> >> <http://wiki.ops4j.org/__display/paxweb/Pax+Web/ >> <http://wiki.ops4j.org/display/paxweb/Pax+Web/>>> Committer >> & Project Lead >> blog <http://notizblog.nierbeck.de/____ >> >> <http://notizblog.nierbeck.de/__>> >> >> >> Software Architect / Project Manager / Scrum Master >> >> >> -- >> Jean-Baptiste Onofré >> [email protected] <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>> >> >> >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> >> >> >> -- >> Jean-Baptiste Onofré >> [email protected] <mailto:[email protected]> >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> >> >> > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com >
