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

Reply via email to