Yes, like in blueprint with blueprintBundleContext (you just need Spring
DM for that).
Regards
JB
On 04/01/2014 05:58 PM, Matthieu Vincent wrote:
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]
<mailto:[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
<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]>
<mailto:[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]>>
<mailto:[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]>>__>
<mailto:[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/context>>>,
http://www.springframework.______org/schema/beans
<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
<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>>
<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>>
<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://spring__framework.org/schema/aop>
<http://springframework.org/__schema/aop
<http://springframework.org/schema/aop>>
<http://www.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://sprin__gframework.org/schema/__beans>
<http://springframework.org/__schema/__beans
<http://springframework.org/schema/__beans>>
<http://www.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://sprin__gframework.org/schema/__osgi>
<http://springframework.org/__schema/__osgi
<http://springframework.org/schema/__osgi>>
<http://www.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://sp__ringframework.org/schema/____context>
<http://springframework.org/__schema/__context
<http://springframework.org/schema/__context>>
<http://www.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://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>
<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/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
<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/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>>>
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/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>>>
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/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>>>
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/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>>>
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
<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/>>
<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/____>
<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]>>
<mailto:[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]>
<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