Hi Are you using camel-karaf 4.x ?
Regards JB On Tue, Nov 26, 2024 at 9:59 AM Matthias Leinweber <m.leinwe...@datatactics.de> wrote: > > Hello Karafers, > > i think this isnt the best place for this camel/blueprint related question > but i think there are not many places where i could drop this question. > Newer versions of camel support script based bean definitions: > <bean name="myBean" type="com.foo.MyBean" > scriptLanguage="groovy"> > <script> > <!-- groovy code here to create the bean --> > </script> > </bean> > > This is not blueprint compatible. However, in camels Modelparser.java i found: > return (def, key) -> { > if > ("http://www.osgi.org/xmlns/blueprint/v1.0.0".equals(parser.getNamespace())) { > Element el = doParseDOMElement("blueprint", > "http://www.osgi.org/xmlns/blueprint/v1.0.0", def.getBlueprintBeans()); > if (el != null) { > doAddElement(el, def.getBlueprintBeans(), > def::setBlueprintBeans); > return true; > } > return false; > } > if > ("http://www.springframework.org/schema/beans".equals(parser.getNamespace())) > { > Element el = doParseDOMElement("beans", > "http://www.springframework.org/schema/beans", def.getSpringBeans()); > if (el != null) { > doAddElement(el, def.getSpringBeans(), > def::setSpringBeans); > return true; > } > return false; > } > switch (key) { > case "bean": doAdd(doParseBeanFactoryDefinition(), > def.getBeans(), def::setBeans); break; > ..... > > so is it somehow possible to set the namespace of the <bean element to > something so that the modelparsers bean creation is used instead of this from > the blueprint processing? In a routeTemplate (with templateBean) i got it > partially working... > > br; > matthias > > > >