Sorry Paul I mean <bean ref=""/>
That should work. Regards JB On 16/08/2018 19:20, Paul Spencer wrote: > François and JB, > Using <ref bean="..."/> causes the following stack trace: > > org.osgi.service.blueprint.container.ComponentDefinitionException: Element > ref must have a valid component-id attribute > at org.apache.aries.blueprint.parser.Parser.parseRef(Parser.java:1307) > ~[65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.blueprint.parser.Parser.parseValueGroup(Parser.java:1273) > ~[65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.blueprint.parser.Parser.parseCollection(Parser.java:830) > ~[65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.blueprint.parser.Parser.parseElement(Parser.java:453) > ~[65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.blueprint.parser.ParserContextImpl.parseElement(ParserContextImpl.java:74) > ~[65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.cxf.configuration.blueprint.AbstractBPBeanDefinitionParser.parseListData(AbstractBPBeanDefinitionParser.java:88) > ~[?:?] > at > org.apache.cxf.jaxrs.blueprint.JAXRSServerFactoryBeanDefinitionParser.mapElement(JAXRSServerFactoryBeanDefinitionParser.java:102) > ~[?:?] > at > org.apache.cxf.configuration.blueprint.AbstractBPBeanDefinitionParser.parseChildElements(AbstractBPBeanDefinitionParser.java:309) > ~[?:?] > at > org.apache.cxf.configuration.blueprint.SimpleBPBeanDefinitionParser.parse(SimpleBPBeanDefinitionParser.java:61) > ~[?:?] > at > org.apache.cxf.jaxrs.blueprint.JAXRSServerFactoryBeanDefinitionParser.parse(JAXRSServerFactoryBeanDefinitionParser.java:136) > ~[?:?] > at > org.apache.cxf.jaxrs.blueprint.JAXRSBPNamespaceHandler.parse(JAXRSBPNamespaceHandler.java:63) > ~[?:?] > at > org.apache.aries.blueprint.parser.Parser.parseCustomElement(Parser.java:1369) > ~[65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.blueprint.parser.Parser.loadComponents(Parser.java:427) > ~[65:org.apache.aries.blueprint.core:1.9.0] > at org.apache.aries.blueprint.parser.Parser.populate(Parser.java:331) > ~[65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:351) > [65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:278) > [65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:299) > [65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:268) > [65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:264) > [65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:254) > [65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500) > [65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433) > [65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725) > [65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463) > [65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422) > [65:org.apache.aries.blueprint.core:1.9.0] > at > org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179) > [?:?] > at > org.apache.felix.framework.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:730) > [?:?] > at > org.apache.felix.framework.EventDispatcher.fireBundleEvent(EventDispatcher.java:485) > [?:?] > at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4579) > [?:?] > at org.apache.felix.framework.Felix.startBundle(Felix.java:2174) [?:?] > at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) > [?:?] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1260) > [9:org.apache.felix.fileinstall:3.6.4] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1233) > [9:org.apache.felix.fileinstall:3.6.4] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:520) > [9:org.apache.felix.fileinstall:3.6.4] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:365) > [9:org.apache.felix.fileinstall:3.6.4] > at > org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:316) > [9:org.apache.felix.fileinstall:3.6.4] > > > *** > * From blueprint.xml > *** > <jaxrs:server id="service" address="/rest"> > <jaxrs:serviceBeans> > <ref bean="cors-server" /> > </jaxrs:serviceBeans> > <jaxrs:providers> > <ref bean="cors-filter" /> > </jaxrs:providers> > </jaxrs:server> > > > > > -- > Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html > -- Jean-Baptiste Onofré [email protected] http://blog.nanthrax.net Talend - http://www.talend.com
