Thanks to both of you. I'll try as you advised and let you know. Best regards, J.
2012/8/10 Freeman Fang <[email protected]> > Hi, > > The spring deployer is only applicable for a plain spring file, for > example, you have a plain spring camel router file, when you drop it into > $KARAF_HOME/deploy folder, a karaf spring deployer will kick in and > transform the blueprint file into a bundle underlying. > > In your case, you have a jar which contain mySpringConfig.xml and java > class, you should OSGi-fy this jar first, that said, change it to a bundle > yourself. > You should use bnd tool or more popularly, use maven-bundle-plugin to do > this task. > > Freeman > ------------- > Freeman Fang > > FuseSource > Email:[email protected] > Web: fusesource.com > Twitter: freemanfang > Blog: http://freemanfang.blogspot.com > http://blog.sina.com.cn/u/1473905042 > weibo: http://weibo.com/u/1473905042 > > On 2012-8-10, at 下午3:49, Julien Martin wrote: > > I would be very grateful for some clarification about the following: > > *"Karaf includes a deployer that is able to deploy plain blueprint or > spring-dm configuration files.* > *The deployer will transform on the fly any spring configuration file > dropped into the deploy folder into a valid OSGi bundle."* > > I am not sure what is meant by "spring-dm configuration file"... > > What I have now is a jar (non-osgi) that contains a > META-INF/spring/mySpringConfig.xml plus the relevant java classe; all > dependencies/jars including the spring-dm 1.2.1. > > How am I supposed to package all that so that the karaf feature described > above applies? > > Regards, > > Julien. > > 2012/8/9 Julien Martin <[email protected]> > >> thanks Achim >> >> >> 2012/8/9 Achim Nierbeck <[email protected]> >> >>> Hi >>> >>> well if you have placed your spring-application.xml in the right >>> directory of your bundle it'll start right away. >>> This should be something like /META-INF/spring/. >>> If you want to consume other services take a look at the spring-dm >>> documentation on how to reference those. >>> >>> something similar to <reference interface="x.y.z"> will give you a >>> bean to this service. >>> >>> Regards, Achim >>> >>> >>> 2012/8/9 Julien Martin <[email protected]>: >>> > Thanks Achim, >>> > 1. I have successfully installed the spring-dm feature. >>> > 2. I will next package my app as a Spring DM app. >>> > 3. What do I do after 2. in order to deploy and manage my app with >>> Karaf? >>> > Regards, >>> > J. >>> > >>> > >>> > 2012/8/9 Achim Nierbeck <[email protected]> >>> >> >>> >> Hi, >>> >> >>> >> for starting spring inside a OSGi container you can use spring-dm [1]. >>> >> For Karaf you just need to install the spring-dm feature and then >>> you're >>> >> set. >>> >> As Spring-DM 2.0 is equivalent to blueprint only spring-dm 1.2.1 is >>> >> supported by Karaf right now but this should be sufficient for you. >>> >> >>> >> regards, Achim >>> >> >>> >> [1] - http://static.springsource.org/osgi/docs/1.2.1/reference/html/ >>> >> >>> >> 2012/8/9 Julien Martin <[email protected]>: >>> >> > Hello, >>> >> > >>> >> > I am in the process of developing a Spring app. As it stands the >>> app is >>> >> > currently run as follows by a main class: >>> >> > >>> >> > import >>> >> > org.springframework.context.support.ClassPathXmlApplicationContext; >>> >> > >>> >> > >>> >> > public class Bootstrap { >>> >> > >>> >> > >>> >> > public static void main(String[] args) { >>> >> > >>> >> > new >>> >> > ClassPathXmlApplicationContext("spring-integration-demo.xml"); >>> >> > >>> >> > } >>> >> > >>> >> > >>> >> > } >>> >> > >>> >> > I would like to integrate my app into Apache Karaf (or integrate >>> Apache >>> >> > Karaf into my app?). >>> >> > >>> >> > I am not sure where and how to start. Can someone please provide >>> basic >>> >> > advice and/or pointer to relevant documentation? >>> >> > >>> >> > Thanks in advance, >>> >> > >>> >> > J. >>> >> >>> >> >>> >> >>> >> -- >>> >> >>> >> Apache Karaf <http://karaf.apache.org/> Committer & PMC >>> >> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> >>> >> Committer & Project Lead >>> >> OPS4J Pax for Vaadin >>> >> <http://team.ops4j.org/wiki/display/PAXVAADIN/Home> Commiter & >>> Project >>> >> Lead >>> >> blog <http://notizblog.nierbeck.de/> >>> > >>> > >>> >>> >>> >>> -- >>> >>> Apache Karaf <http://karaf.apache.org/> Committer & PMC >>> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> >>> Committer & Project Lead >>> OPS4J Pax for Vaadin >>> <http://team.ops4j.org/wiki/display/PAXVAADIN/Home> Commiter & Project >>> Lead >>> blog <http://notizblog.nierbeck.de/> >>> >> >> > >
