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

Reply via email to