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]>: > 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. >> SpringBlueprintConverterService.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(AbstractAutowireCapableBeanFactory.java:1433) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac >> tory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1392) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac >> tory.populateBean(AbstractAutowireCapableBeanFactory.java:1128) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFac >> tory.doCreateBean(AbstractAutowireCapableBeanFactory.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]>>: >> >> >> 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]>>__>: >> >> >> >> 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/beans >> <http://www.springframework.org/schema/beans>, >> 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>" >> xmlns:xsi="http://www.w3.org/__2001/XMLSchema-instance >> <http://www.w3.org/2001/XMLSchema-instance>" >> xmlns:aop="http://www.__springframework.org/schema/aop >> <http://www.springframework.org/schema/aop>__" >> xmlns:bean="http://www.__springframework.org/schema/__beans >> <http://www.springframework.org/schema/beans>" >> xmlns:osgi="http://www.__springframework.org/schema/__osgi >> <http://www.springframework.org/schema/osgi>" >> >> xmlns:context="http://www.__springframework.org/schema/__context >> <http://www.springframework.org/schema/context>" >> >> xsi:schemaLocation="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 >> <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.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/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/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/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>"> >> ... >> </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/>> Committer >> & Project Lead >> blog <http://notizblog.nierbeck.de/__> >> >> >> Software Architect / Project Manager / Scrum Master >> >> >> -- >> 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 >
