Oh, I don't disagree :) I've managed to get around some of those types of install issues in spring with
features:install -r myfeature And - disabling springs context publishing. On May 11, 2011, at 11:30 AM, Bengt Rodehav wrote: > Johan, > > Yes, "OSGi aware/friendly" applications are more dynamic in nature but > unfortunately I'm presently stuck with Spring+Hibernate. > > I think that my idea that all bundles should be installed before any bundle > is resolved would make it a lot easier to use "non-OSGi friendly" > applications. Face it, it will take a long time before all bundles you > install will handle the dynamic nature of OSGi. Meanwhile we need a good way > of coping with them. > > Of course, if you actually install bundles (manually) in an already running > container then there is not much Karaf can do. But, in my case, Karaf knows > from startup exactly what bundles I want to install and should be able to > take all of them into account in the same pass. Karaf just needs to parse > startup.properties, check the deploy folder, and walk the features that I > have specified to be started. It doesn't sound like rocket science to me :-) > > BTW I only get this problems when "installing" bundles (with an empty data > folder). If I restart Karaf after all the bundles are installed then there is > no problem. I guess that it's because all bundles are installed in the bundle > cache and are therefore "available" at resolve time. > > /Bengt > > 2011/5/11 Johan Edstrom <[email protected]> > > Loaded/Resolved/Installed/Started etc, are more of osgi lifecycle than > "karaf" pertaining. > In the end of the day, they are loaded into felix/equinox. > > This whole discussion is also dependent on how you actually load classes, if > you use spring and so on. > Something like slf4j's logback will pick up fragments after the host was > loaded if you want, they actively > check the classpath for changes. > > http://gnodet.blogspot.com/2010/03/spring-dm-aries-blueprint-and-custom.html > > > > > On May 11, 2011, at 10:44 AM, Bengt Rodehav wrote: > > > OK guys - so what is the collective wisdom here? > > > > Seems like the fragment must be "loaded" before the host otherwise the host > > must be refreshed after the fragment is loaded. Is that correct? That > > theory supports my findings. > > > > Then there is a question about what "loaded" really means. I have a feeling > > that the important thing is that the host is not resolved before the > > fragment is "available". Don't know what "available" means here but I gues > > "installed" should do it - right? > > > > The resolving process in Karaf is a bit of a mystery to me. It seems I can > > install/start bundles in at least three ways in Karaf: startup.properties, > > drop in deploy folder and using Karaf features. Then what bundles are > > "available" when bundles in startup.properties are resolved? What bundles > > are "available" when bundles in the deploy folder are resolved? What > > bundles are "available" when bundles in Karaf features are resolved? > > > > I would really appreciate if someone could explain this because I think > > it's critical to know how this works when using Karaf. > > > > Like I wrote in a previous post (same conversation I think), ideally Karaf > > would install all bundles (from startup.properties, deploy folder, > > features) before any of them were resolved. Then we wouldn't have this > > problem at all (or am I fooling myself here?). > > > > /Bengt > > > > > > > > 2011/5/11 mikevan <[email protected]> > > > > > > Confirmed. I use an antlr-hibernate fragment to allow Hibernate to play > > well with mysql, and I always load the fragment first. No real reason why, > > that's just how I roll, yo. :-) > > > > > > > > Mike Van > > > > > > ----- Original Message ----- > > From: "Johan Edstrom-2 [via Karaf]" > > <[email protected]> > > To: "mikevan" <[email protected]> > > Sent: Wednesday, May 11, 2011 11:54:03 AM > > Subject: Re: Hibernate in Karaf > > > > You can load fragements after the host. > > > > On May 11, 2011, at 9:34 AM, Achim Nierbeck wrote: > > > > > > > Ah, you're right forgot about the startlevel has no impact on > > > fragments since those are not start-able. > > > Never the less you need to make sure it is "loaded" before the host > > > bundle is started because to my > > > understanding the host-bundle takes care about attaching the fragment > > > to it, uncertain about this > > > but this is what I have seen so far. > > > > > > 2011/5/11 Bengt Rodehav < [hidden email] >: > > >> That was my understanding too. Can you elaborate? Is there an easy way to > > >> accomplish what I want? > > >> > > >> /Bengt > > >> > > >> Den 11 maj 2011 17.22 skrev "Charles Moulliard" < [hidden email] >: > > >>> start level is not relevant > > >>> > > >>> > > >>> On Wed, May 11, 2011 at 5:13 PM, Bengt Rodehav < [hidden email] > wrote: > > >>>> Achim, > > >>>> I tried giving the fragment start level 40 which I think is lower than > > >>>> the > > >>>> default for features but it doesn't help. Are you sure that the start > > >>>> level > > >>>> is relevant? > > >>>> /Bengt > > >>>> > > >>>> 2011/5/11 Bengt Rodehav < [hidden email] > > > >>>>> > > >>>>> Thanks a lot Achim - I'll give it a try. > > >>>>> I though start levels didn't matter. I had a feeling that it was the > > >>>>> resolving phase that was important... > > >>>>> /Bengt > > >>>>> > > >>>>> 2011/5/11 Achim Nierbeck < [hidden email] > > > >>>>>> > > >>>>>> Ok, > > >>>>>> > > >>>>>> another race here :-) > > >>>>>> for a fragment to be found by the hostbundle it needs to be available > > >>>>>> before the host is started. That's the only downside that just came > > >>>>>> to > > >>>>>> my mind. > > >>>>>> So to fix this in your fragment you need to make sure it has a > > >>>>>> slightly lower startlevel then your spring-orm bundle. For example > > >>>>>> set > > >>>>>> the startlevel of your > > >>>>>> fragment to 50 and the one of the spring-orm bundle to 51, that > > >>>>>> should > > >>>>>> pretty much solve it :-) > > >>>>>> > > >>>>>> Regards, Achim > > >>>>>> > > >>>>>> 2011/5/11 Bengt Rodehav < [hidden email] >: > > >>>>>>> Achim, > > >>>>>>> It turns out I need your trick anyway. I depend on spring-aop > > >>>>>>> finding > > >>>>>>> aspectj stuff. I therefore created a fragment using your trick. It > > >>>>>>> works. > > >>>>>>> However, presently I hot deploy it in the deploy directory (seems to > > >>>>>>> be > > >>>>>>> resolved before the features if I do it that way...). But I would > > >>>>>>> like > > >>>>>>> to > > >>>>>>> deploy it using Karaf features like this: > > >>>>>>>> > > >>>>>>>> <feature name="trs-persistence" version="${project.version}"> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> <bundle>mvn:se.digia.trs.persistence/spring-aop-fragment/${project.version}</bundle> > > >>>>>>>> <feature version="${project.version}">trs-hibernate</feature> > > >>>>>>>> <feature version="${project.version}">trs-util</feature> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> <bundle>wrap:mvn:sqlserver-2005/jdbc-driver/${sqlserver-2005-jdbc-version}</bundle> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> <bundle>mvn:commons-pool/commons-pool/${commons-pool-version}</bundle> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> <bundle>mvn:commons-dbcp/commons-dbcp/${commons-dbcp-version}</bundle> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> <bundle>mvn:org.springframework/spring-aop/${spring-version}</bundle> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> <bundle>mvn:org.springframework/spring-jdbc/${spring-version}</bundle> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> <bundle>mvn:org.springframework/spring-orm/${spring-version}</bundle> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> > > >>>>>>>> <bundle>mvn:org.springframework/spring-transaction/${spring-version}</bundle> > > >>>>>>>> <bundle>mvn:joda-time/joda-time/${joda-time-version}</bundle> > > >>>>>>>> > > >>>>>>>> <bundle>mvn:se.digia.trs.persistence/tra/${project.version}</bundle> > > >>>>>>>> </feature> > > >>>>>>> > > >>>>>>> The above doesn't work. It seems it is too late to deploy the > > >>>>>>> fragment > > >>>>>>> (spring-aop-fragment) here. Can you (or someone else) describe why > > >>>>>>> this > > >>>>>>> doesn't work and perhaps think of a way to make it work? > > >>>>>>> /Bengt > > >>>>>>> > > >>>>>>> 2011/5/10 Bengt Rodehav < [hidden email] > > > >>>>>>>> > > >>>>>>>> Thanks everyone for your help! > > >>>>>>>> When looking at Charles tutorial I noticed that he dynamically > > >>>>>>>> imported > > >>>>>>>> all packages (*). When I did the same it worked for me as well - > > >>>>>>>> even > > >>>>>>>> without the fragment (nice trick though Achim - will remember that > > >>>>>>>> for > > >>>>>>>> the > > >>>>>>>> future). > > >>>>>>>> However, I agree with you Johan that one is a lot better off with > > >>>>>>>> OpenJPA > > >>>>>>>> + Aries. I use that combination too when I have an option. In this > > >>>>>>>> case the > > >>>>>>>> timeframe of the project does not allow me to convert the legacy > > >>>>>>>> Hibernate > > >>>>>>>> application. I will do that in the future though. > > >>>>>>>> /Bengt > > >>>>>>>> > > >>>>>>>> 2011/5/10 mikevan < [hidden email] > > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> Bengt, et alia, > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> I wrote a blog about a while ago on how to use hibernate with > > >>>>>>>>> Karaf. > > >>>>>>>>> Feel > > >>>>>>>>> free to peruse it: > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> http://weblogs.java.net/blog/fossesi/archive/2010/09/16/deploy-hibernate-osgi-using-featuresxml-file > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> v/r, > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> > > >>>>>>>>> mike Van > > >>>>>>>>> ----- Original Message ----- > > >>>>>>>>> From: "Charles Moulliard [via Karaf]" > > >>>>>>>>> < [hidden email] > > > >>>>>>>>> To: "mikevan" < [hidden email] > > > >>>>>>>>> Sent: Tuesday, May 10, 2011 9:39:38 AM > > >>>>>>>>> Subject: Re: Hibernate in Karaf > > >>>>>>>>> > > >>>>>>>>> For those interested, I have created a tutorial 2 years ago --> > > >>>>>>>>> http://camel.apache.org/tutorial-osgi-camel-part2.html > > >>>>>>>>> > > >>>>>>>>> Remarks : > > >>>>>>>>> > > >>>>>>>>> - It is based on ServiceMix but could be adapted easily adapted > > >>>>>>>>> for > > >>>>>>>>> its little brother Karaf, > > >>>>>>>>> - Next month, I will present two FuseSource webinars about > > >>>>>>>>> persistence > > >>>>>>>>> and camel (part 1 will cover camel and components while the second > > >>>>>>>>> part will focus on JPA, JTA using OpenJPA on ServiceMix) > > >>>>>>>>> > > >>>>>>>>> 2011/5/10 Michael Täschner < [hidden email] >: > > >>>>>>>>> > > >>>>>>>>>> Hi Bengt, > > >>>>>>>>>> > > >>>>>>>>>> I have been following this discussion very closely and would be > > >>>>>>>>>> very > > >>>>>>>>>> interested if you can integrate Achims suggestions. If this > > >>>>>>>>>> works, > > >>>>>>>>>> can > > >>>>>>>>>> you > > >>>>>>>>>> provide a short guide for using Hibernate in Karaf ? > > >>>>>>>>>> > > >>>>>>>>>> Thanks and Regards, > > >>>>>>>>>> Michael > > >>>>>>>>>> > > >>>>>>>>>> 2011/5/10 Bengt Rodehav < [hidden email] > > > >>>>>>>>>>> > > >>>>>>>>>>> Thanks Achim - I'll give it a try, > > >>>>>>>>>>> /Bengt > > >>>>>>>>>>> > > >>>>>>>>>>> 2011/5/10 Achim Nierbeck < [hidden email] > > > >>>>>>>>>>>> > > >>>>>>>>>>>> Bengt, > > >>>>>>>>>>>> > > >>>>>>>>>>>> sorry I don't have one around but it's quite simple. > > >>>>>>>>>>>> > > >>>>>>>>>>>> do a headers command on the spring-orm bundle > > >>>>>>>>>>>> copy the imports for hibernate. > > >>>>>>>>>>>> > > >>>>>>>>>>>> Now create a simple project where you create a manifest, in > > >>>>>>>>>>>> that > > >>>>>>>>>>>> manifest you declare > > >>>>>>>>>>>> imports-package: with the imports you just have copied from the > > >>>>>>>>>>>> headers command. Remove the optional part > > >>>>>>>>>>>> add a > > >>>>>>>>>>>> fragment-host: com.springsource.orm (the bundle id of the > > >>>>>>>>>>>> spring-orm > > >>>>>>>>>>>> jar) > > >>>>>>>>>>>> > > >>>>>>>>>>>> and that's it :-) > > >>>>>>>>>>>> > > >>>>>>>>>>>> regards, Achim > > >>>>>>>>>>>> > > >>>>>>>>>>>> > > >>>>>>>>>>>> 2011/5/10 Bengt Rodehav < [hidden email] >: > > >>>>>>>>>>>>> Achim and Charles, > > >>>>>>>>>>>>> I also normally use OpenJPA but I'm trying to migrate an > > >>>>>>>>>>>>> existing > > >>>>>>>>>>>>> application (running on ServiceMix 3.X using JBI + > > >>>>>>>>>>>>> Spring/Hibernate) to > > >>>>>>>>>>>>> Apache Karaf + Camel. Long term I'd like to get rid of > > >>>>>>>>>>>>> Hibernate > > >>>>>>>>>>>>> but > > >>>>>>>>>>>>> it's > > >>>>>>>>>>>>> not possible to do it in the short timeframe that I have. > > >>>>>>>>>>>>> Achim, can you send me examples of how you create a fragment > > >>>>>>>>>>>>> bundle > > >>>>>>>>>>>>> to > > >>>>>>>>>>>>> change optional imports to mandatory? I've never done that > > >>>>>>>>>>>>> before. > > >>>>>>>>>>>>> /Bengt > > >>>>>>>>>>>>> > > >>>>>>>>>>>>> 2011/5/10 Achim Nierbeck < [hidden email] > > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> Bengt, > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> yes those Spring bundles do all kinds of optional imports, > > >>>>>>>>>>>>>> that's > > >>>>>>>>>>>>>> why > > >>>>>>>>>>>>>> you sometimes end up in this > > >>>>>>>>>>>>>> inconvenient position where you think you have all that > > >>>>>>>>>>>>>> needs > > >>>>>>>>>>>>>> to > > >>>>>>>>>>>>>> be > > >>>>>>>>>>>>>> provided available but still since > > >>>>>>>>>>>>>> one of those bundles is already resolved nothing works. > > >>>>>>>>>>>>>> That's why I made those extra fragments to switch optional > > >>>>>>>>>>>>>> imports > > >>>>>>>>>>>>>> into required ones. > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> For investigation I recommend using package:imports/exports > > >>>>>>>>>>>>>> and > > >>>>>>>>>>>>>> headers on the Karaf shell for getting detailed > > >>>>>>>>>>>>>> informations. > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> regards, Achim > > >>>>>>>>>>>>>> > > >>>>>>>>>>>>>> 2011/5/10 Bengt Rodehav < [hidden email] >: > > >>>>>>>>>>>>>>> Thanks for your reply Charles, > > >>>>>>>>>>>>>>> Yes, the direct cause is the exception you specify. > > >>>>>>>>>>>>>>> However, > > >>>>>>>>>>>>>>> everything > > >>>>>>>>>>>>>>> works fine if I include spring-orm as a private package. > > >>>>>>>>>>>>>>> Thus, > > >>>>>>>>>>>>>>> there > > >>>>>>>>>>>>>>> is > > >>>>>>>>>>>>>>> nothing wrong with my spring context definition file per > > >>>>>>>>>>>>>>> se. > > >>>>>>>>>>>>>>> I'm > > >>>>>>>>>>>>>>> sure > > >>>>>>>>>>>>>>> the > > >>>>>>>>>>>>>>> problem has to do with classloading/bundle resolving > > >>>>>>>>>>>>>>> stuff. > > >>>>>>>>>>>>>>> Perhaps it's because spring-aop is already installed? > > >>>>>>>>>>>>>>> Maybe > > >>>>>>>>>>>>>>> it's > > >>>>>>>>>>>>>>> not > > >>>>>>>>>>>>>>> enough > > >>>>>>>>>>>>>>> delaying the resolving of spring-orm, perhaps spring-aop > > >>>>>>>>>>>>>>> must > > >>>>>>>>>>>>>>> also > > >>>>>>>>>>>>>>> resolve > > >>>>>>>>>>>>>>> after my classes are installed? > > >>>>>>>>>>>>>>> I'm using spring-aop to define transaction attributes for > > >>>>>>>>>>>>>>> my > > >>>>>>>>>>>>>>> spring > > >>>>>>>>>>>>>>> beans. > > >>>>>>>>>>>>>>> /Bengt > > >>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>> 2011/5/10 Charles Moulliard < [hidden email] > > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> Hi Bengt, > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> Your problem is linked to this error (from your > > >>>>>>>>>>>>>>>> stacktrace) > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> Caused by: java.lang.IllegalStateException: Expecting raw > > >>>>>>>>>>>>>>>> type, > > >>>>>>>>>>>>>>>> not: > > >>>>>>>>>>>>>>>> org.springframework.beans.factory.FactoryBean > > >>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> org.aspectj.weaver.TypeFactory.createParameterizedType(TypeFactory.java:37)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> Regards, > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> Charles Moulliard > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> Sr. Principal Solution Architect - FuseSource > > >>>>>>>>>>>>>>>> Apache Committer > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> Blog : http://cmoulliard.blogspot.com > > >>>>>>>>>>>>>>>> Twitter : http://twitter.com/cmoulliard > > >>>>>>>>>>>>>>>> Linkedin : http://www.linkedin.com/in/charlesmoulliard > > >>>>>>>>>>>>>>>> Skype: cmoulliard > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>> On Tue, May 10, 2011 at 12:16 PM, Bengt Rodehav < [hidden > > >>>>>>>>>>>>>>>> email] > > > >>>>>>>>>>>>>>>> wrote: > > >>>>>>>>>>>>>>>>> Achim, > > >>>>>>>>>>>>>>>>> You're right that the problem concerns spring-orm. If I > > >>>>>>>>>>>>>>>>> specify > > >>>>>>>>>>>>>>>>> org.springframework.orm* as a private package (so that > > >>>>>>>>>>>>>>>>> it > > >>>>>>>>>>>>>>>>> is > > >>>>>>>>>>>>>>>>> included > > >>>>>>>>>>>>>>>>> in > > >>>>>>>>>>>>>>>>> my > > >>>>>>>>>>>>>>>>> bundle) and I also specify the following dynamic > > >>>>>>>>>>>>>>>>> imports: > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.aop,org.springframework.aop.*,org.aopalliance.aop,org.hibernate.*,net.sf.cglib.* > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> ...then it works. But I can't seem to find a way to use > > >>>>>>>>>>>>>>>>> an > > >>>>>>>>>>>>>>>>> already > > >>>>>>>>>>>>>>>>> installed > > >>>>>>>>>>>>>>>>> spring-orm bundle. So, it sounds like the problem you > > >>>>>>>>>>>>>>>>> describe > > >>>>>>>>>>>>>>>>> but in > > >>>>>>>>>>>>>>>>> my > > >>>>>>>>>>>>>>>>> case spring-orm is not installed until I install it as > > >>>>>>>>>>>>>>>>> part > > >>>>>>>>>>>>>>>>> of my > > >>>>>>>>>>>>>>>>> feature, > > >>>>>>>>>>>>>>>>> as follows: > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> ... > > >>>>>>>>>>>>>>>>>> <feature name="trs-persistence" > > >>>>>>>>>>>>>>>>>> version="${project.version}"> > > >>>>>>>>>>>>>>>>>> <feature > > >>>>>>>>>>>>>>>>>> version="${project.version}">trs-util</feature> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> <bundle>mvn:org.springframework/spring-aop/${spring-version}</bundle> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> <bundle>mvn:org.springframework/spring-jdbc/${spring-version}</bundle> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> <bundle>mvn:org.springframework/spring-orm/${spring-version}</bundle> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> <bundle>mvn:org.springframework/spring-transaction/${spring-version}</bundle> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> <bundle>mvn:joda-time/joda-time/${joda-time-version}</bundle> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> <bundle>mvn:se.digia.trs.persistence/tra/${project.version}</bundle> > > >>>>>>>>>>>>>>>>>> </feature> > > >>>>>>>>>>>>>>>>>> ... > > >>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>> Wouldn't my bundle (the "tra" bundle) be visible when > > >>>>>>>>>>>>>>>>> spring-orm > > >>>>>>>>>>>>>>>>> resolves? > > >>>>>>>>>>>>>>>>> How does this work? Can you explain? > > >>>>>>>>>>>>>>>>> From what I've understood, the bundles in > > >>>>>>>>>>>>>>>>> startup.properties > > >>>>>>>>>>>>>>>>> will > > >>>>>>>>>>>>>>>>> see > > >>>>>>>>>>>>>>>>> each > > >>>>>>>>>>>>>>>>> other at resolve time but they will not see bundles > > >>>>>>>>>>>>>>>>> loaded by > > >>>>>>>>>>>>>>>>> Karaf > > >>>>>>>>>>>>>>>>> features > > >>>>>>>>>>>>>>>>> - right? But, what bundles will the features see when > > >>>>>>>>>>>>>>>>> they > > >>>>>>>>>>>>>>>>> resolve? > > >>>>>>>>>>>>>>>>> Will > > >>>>>>>>>>>>>>>>> they see other bundles in the same feature? Bundles in > > >>>>>>>>>>>>>>>>> other > > >>>>>>>>>>>>>>>>> features? > > >>>>>>>>>>>>>>>>> Bundles in startup.properties? > > >>>>>>>>>>>>>>>>> This is pretty tricky - I think. Ideally, it shouldn't > > >>>>>>>>>>>>>>>>> matter > > >>>>>>>>>>>>>>>>> whether > > >>>>>>>>>>>>>>>>> I > > >>>>>>>>>>>>>>>>> provision Karaf using startup.properties or via > > >>>>>>>>>>>>>>>>> features > > >>>>>>>>>>>>>>>>> - > > >>>>>>>>>>>>>>>>> they > > >>>>>>>>>>>>>>>>> should > > >>>>>>>>>>>>>>>>> all > > >>>>>>>>>>>>>>>>> resolve against each other. > > >>>>>>>>>>>>>>>>> BTW, the exception I now get is the following: > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> 2011-05-10 12:01:01,826 | ERROR | ExtenderThread-2 | > > >>>>>>>>>>>>>>>>>> ContextLoaderListener > > >>>>>>>>>>>>>>>>>> | BundleApplicationContextListener 50 | > > >>>>>>>>>>>>>>>>>> Application > > >>>>>>>>>>>>>>>>>> context > > >>>>>>>>>>>>>>>>>> refresh failed > > >>>>>>>>>>>>>>>>>> (OsgiBundleXmlApplicationContext(bundle=tra, > > >>>>>>>>>>>>>>>>>> config=osgibundle:/META-INF/spring/*.xml)) > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.BeanCreationException: > > >>>>>>>>>>>>>>>>>> Error > > >>>>>>>>>>>>>>>>>> creating > > >>>>>>>>>>>>>>>>>> bean with name > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> 'org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean#0': > > >>>>>>>>>>>>>>>>>> Invocation of init method failed; nested exception is > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.BeanCreationException: > > >>>>>>>>>>>>>>>>>> Error > > >>>>>>>>>>>>>>>>>> creating > > >>>>>>>>>>>>>>>>>> bean > > >>>>>>>>>>>>>>>>>> with name 'tra_traService' defined in URL > > >>>>>>>>>>>>>>>>>> [bundle://144.0:0/META-INF/spring/context.xml]: Cannot > > >>>>>>>>>>>>>>>>>> resolve > > >>>>>>>>>>>>>>>>>> reference to > > >>>>>>>>>>>>>>>>>> bean 'tra_transactionDAO' while setting bean property > > >>>>>>>>>>>>>>>>>> 'transactionDAO'; > > >>>>>>>>>>>>>>>>>> nested exception is > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.BeanCreationException: > > >>>>>>>>>>>>>>>>>> Error creating bean with name 'tra_transactionDAO' > > >>>>>>>>>>>>>>>>>> defined > > >>>>>>>>>>>>>>>>>> in > > >>>>>>>>>>>>>>>>>> URL > > >>>>>>>>>>>>>>>>>> [bundle://144.0:0/META-INF/spring/context.xml]: Cannot > > >>>>>>>>>>>>>>>>>> resolve > > >>>>>>>>>>>>>>>>>> reference to > > >>>>>>>>>>>>>>>>>> bean 'tra_sessionFactory' while setting bean property > > >>>>>>>>>>>>>>>>>> 'sessionFactory'; > > >>>>>>>>>>>>>>>>>> nested exception is > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.BeanCreationException: > > >>>>>>>>>>>>>>>>>> Error creating bean with name 'tra_sessionFactory' > > >>>>>>>>>>>>>>>>>> defined > > >>>>>>>>>>>>>>>>>> in > > >>>>>>>>>>>>>>>>>> URL > > >>>>>>>>>>>>>>>>>> [bundle://144.0:0/META-INF/spring/context.xml]: > > >>>>>>>>>>>>>>>>>> Initialization > > >>>>>>>>>>>>>>>>>> of > > >>>>>>>>>>>>>>>>>> bean > > >>>>>>>>>>>>>>>>>> failed; nested exception is > > >>>>>>>>>>>>>>>>>> java.lang.IllegalStateException: > > >>>>>>>>>>>>>>>>>> Expecting > > >>>>>>>>>>>>>>>>>> raw > > >>>>>>>>>>>>>>>>>> type, not: > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.FactoryBean > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)[89:org.springframework.context:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.access$1600(AbstractDelegatedExecutionApplicationContext.java:69)[98:org.springframework.osgi.core:1.2.1] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext$4.run(AbstractDelegatedExecutionApplicationContext.java:355)[98:org.springframework.osgi.core:1.2.1] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.osgi.util.internal.PrivilegedUtils.executeWithCustomTCCL(PrivilegedUtils.java:85)[98:org.springframework.osgi.core:1.2.1] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.osgi.context.support.AbstractDelegatedExecutionApplicationContext.completeRefresh(AbstractDelegatedExecutionApplicationContext.java:320)[98:org.springframework.osgi.core:1.2.1] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.osgi.extender.internal.dependencies.startup.DependencyWaiterApplicationContextExecutor$CompleteRefreshTask.run(DependencyWaiterApplicationContextExecutor.java:132)[99:org.springframework.osgi.extender:1.2.1] > > >>>>>>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:662)[:1.6.0_25] > > >>>>>>>>>>>>>>>>>> Caused by: > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.BeanCreationException: > > >>>>>>>>>>>>>>>>>> Error > > >>>>>>>>>>>>>>>>>> creating bean with name 'tra_traService' defined in > > >>>>>>>>>>>>>>>>>> URL > > >>>>>>>>>>>>>>>>>> [bundle://144.0:0/META-INF/spring/context.xml]: Cannot > > >>>>>>>>>>>>>>>>>> resolve > > >>>>>>>>>>>>>>>>>> reference to > > >>>>>>>>>>>>>>>>>> bean 'tra_transactionDAO' while setting bean property > > >>>>>>>>>>>>>>>>>> 'transactionDAO'; > > >>>>>>>>>>>>>>>>>> nested exception is > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.BeanCreationException: > > >>>>>>>>>>>>>>>>>> Error creating bean with name 'tra_transactionDAO' > > >>>>>>>>>>>>>>>>>> defined > > >>>>>>>>>>>>>>>>>> in > > >>>>>>>>>>>>>>>>>> URL > > >>>>>>>>>>>>>>>>>> [bundle://144.0:0/META-INF/spring/context.xml]: Cannot > > >>>>>>>>>>>>>>>>>> resolve > > >>>>>>>>>>>>>>>>>> reference to > > >>>>>>>>>>>>>>>>>> bean 'tra_sessionFactory' while setting bean property > > >>>>>>>>>>>>>>>>>> 'sessionFactory'; > > >>>>>>>>>>>>>>>>>> nested exception is > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.BeanCreationException: > > >>>>>>>>>>>>>>>>>> Error creating bean with name 'tra_sessionFactory' > > >>>>>>>>>>>>>>>>>> defined > > >>>>>>>>>>>>>>>>>> in > > >>>>>>>>>>>>>>>>>> URL > > >>>>>>>>>>>>>>>>>> [bundle://144.0:0/META-INF/spring/context.xml]: > > >>>>>>>>>>>>>>>>>> Initialization > > >>>>>>>>>>>>>>>>>> of > > >>>>>>>>>>>>>>>>>> bean > > >>>>>>>>>>>>>>>>>> failed; nested exception is > > >>>>>>>>>>>>>>>>>> java.lang.IllegalStateException: > > >>>>>>>>>>>>>>>>>> Expecting > > >>>>>>>>>>>>>>>>>> raw > > >>>>>>>>>>>>>>>>>> type, not: > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.FactoryBean > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.osgi.service.exporter.support.OsgiServiceFactoryBean.afterPropertiesSet(OsgiServiceFactoryBean.java:167)[98:org.springframework.osgi.core:1.2.1] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> ... 14 more > > >>>>>>>>>>>>>>>>>> Caused by: > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.BeanCreationException: > > >>>>>>>>>>>>>>>>>> Error > > >>>>>>>>>>>>>>>>>> creating bean with name 'tra_transactionDAO' defined > > >>>>>>>>>>>>>>>>>> in > > >>>>>>>>>>>>>>>>>> URL > > >>>>>>>>>>>>>>>>>> [bundle://144.0:0/META-INF/spring/context.xml]: Cannot > > >>>>>>>>>>>>>>>>>> resolve > > >>>>>>>>>>>>>>>>>> reference to > > >>>>>>>>>>>>>>>>>> bean 'tra_sessionFactory' while setting bean property > > >>>>>>>>>>>>>>>>>> 'sessionFactory'; > > >>>>>>>>>>>>>>>>>> nested exception is > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.BeanCreationException: > > >>>>>>>>>>>>>>>>>> Error creating bean with name 'tra_sessionFactory' > > >>>>>>>>>>>>>>>>>> defined > > >>>>>>>>>>>>>>>>>> in > > >>>>>>>>>>>>>>>>>> URL > > >>>>>>>>>>>>>>>>>> [bundle://144.0:0/META-INF/spring/context.xml]: > > >>>>>>>>>>>>>>>>>> Initialization > > >>>>>>>>>>>>>>>>>> of > > >>>>>>>>>>>>>>>>>> bean > > >>>>>>>>>>>>>>>>>> failed; nested exception is > > >>>>>>>>>>>>>>>>>> java.lang.IllegalStateException: > > >>>>>>>>>>>>>>>>>> Expecting > > >>>>>>>>>>>>>>>>>> raw > > >>>>>>>>>>>>>>>>>> type, not: > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.FactoryBean > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> ... 26 more > > >>>>>>>>>>>>>>>>>> Caused by: > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.BeanCreationException: > > >>>>>>>>>>>>>>>>>> Error > > >>>>>>>>>>>>>>>>>> creating bean with name 'tra_sessionFactory' defined > > >>>>>>>>>>>>>>>>>> in > > >>>>>>>>>>>>>>>>>> URL > > >>>>>>>>>>>>>>>>>> [bundle://144.0:0/META-INF/spring/context.xml]: > > >>>>>>>>>>>>>>>>>> Initialization > > >>>>>>>>>>>>>>>>>> of > > >>>>>>>>>>>>>>>>>> bean > > >>>>>>>>>>>>>>>>>> failed; nested exception is > > >>>>>>>>>>>>>>>>>> java.lang.IllegalStateException: > > >>>>>>>>>>>>>>>>>> Expecting > > >>>>>>>>>>>>>>>>>> raw > > >>>>>>>>>>>>>>>>>> type, not: > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.FactoryBean > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)[87:org.springframework.beans:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> ... 36 more > > >>>>>>>>>>>>>>>>>> Caused by: java.lang.IllegalStateException: Expecting > > >>>>>>>>>>>>>>>>>> raw > > >>>>>>>>>>>>>>>>>> type, > > >>>>>>>>>>>>>>>>>> not: > > >>>>>>>>>>>>>>>>>> org.springframework.beans.factory.FactoryBean > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.TypeFactory.createParameterizedType(TypeFactory.java:37)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.reflect.JavaLangTypeToResolvedTypeConverter.fromType(JavaLangTypeToResolvedTypeConverter.java:75)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.reflect.JavaLangTypeToResolvedTypeConverter.fromTypes(JavaLangTypeToResolvedTypeConverter.java:123)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.reflect.Java15ReflectionBasedReferenceTypeDelegate.getDeclaredInterfaces(Java15ReflectionBasedReferenceTypeDelegate.java:126)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.ReferenceType.getDeclaredInterfaces(ReferenceType.java:594)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.ResolvedType.getDirectSupertypes(ResolvedType.java:66)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.JoinPointSignatureIterator.findSignaturesFromSupertypes(JoinPointSignatureIterator.java:183)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.JoinPointSignatureIterator.hasNext(JoinPointSignatureIterator.java:74)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.patterns.SignaturePattern.matches(SignaturePattern.java:291)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.patterns.KindedPointcut.matchInternal(KindedPointcut.java:106)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.internal.tools.PointcutExpressionImpl.getShadowMatch(PointcutExpressionImpl.java:235)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.internal.tools.PointcutExpressionImpl.matchesExecution(PointcutExpressionImpl.java:101)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.aspectj.weaver.internal.tools.PointcutExpressionImpl.matchesMethodExecution(PointcutExpressionImpl.java:92)[47:com.springsource.org.aspectj.weaver:1.6.6.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.aop.aspectj.AspectJExpressionPointcut.getShadowMatch(AspectJExpressionPointcut.java:361)[88:org.springframework.aop:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.aop.aspectj.AspectJExpressionPointcut.matches(AspectJExpressionPointcut.java:249)[88:org.springframework.aop:3.0.5.RELEASE] > > >>>>>>>>>>>>>>>>>> at > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> > > >>>>>>>>>>>>>>>>>> org.springframework.aop.support.AopUtils.canApply(AopUtils.java:216)[88:org.springframework.aop:3.0.5.RELEASE] > > >>>>>>>>>>>>>>> > > > > ----- > > Mike Van (aka karafman) > > Karaf Team (Contributor) > > -- > > View this message in context: > > http://karaf.922171.n3.nabble.com/Hibernate-in-Karaf-tp2920368p2927952.html > > Sent from the Karaf - User mailing list archive at Nabble.com. > > > >
