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/> >> > >
