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
>

Reply via email to