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
>

Reply via email to