Yep that works thanks! How is camelRoutesContext being picked up? Colm.
On Tue, Sep 20, 2016 at 5:44 PM, Francesco Chicchiriccò <[email protected] > wrote: > Il 20 settembre 2016 17:36:08 CEST, Colm O hEigeartaigh < > [email protected]> ha scritto: > >On Tue, Sep 20, 2016 at 4:02 PM, Francesco Chicchiriccò > ><[email protected] > >> wrote: > > > > > >> You could do: > >> > >> ApplicationContext appContext = new > >> ClassPathXmlApplicationContext( > >> new String[]{"camel-beans.xml"}, > >> ApplicationContextProvider.getApplicationContext()); > >> camelContext = new SpringCamelContext(appContext); > >> > >> > >> e.g. setting the standard Syncope context as parent context. > >> > > > >Yes this works fine to a point. The Camel component that I am calling > >seems > >to be picking up the bean definition from the configuration file + > >working > >correctly. However, I am getting a NPE subsequently in the Camel > >Producers > >in Syncope, caused by the fact that the Syncope PropagationManager in > >PropagateComponent (which is @Autowired) is null. Does this ring any > >bells? > > Hum, not really: you can alternatively leave the Java code as is, name > your file camelRoutesContext.xml and place it in the classpath. It should > work. > > Regards. > > >> It is not clear to me, however, how we could set up things to allow > >such > >> (very useful, indeed) possibility. > >> > >> An empty "camel-beans.xml" file (maybe camelEnv.xml would better > >follow > >> the naming in use) can be added under > >> > >> fit/core-reference/src/main/resources/all/ > >> > >> and the code above could load it only when found. > >> In this way the standalone distribution will simply provide the file > >that > >> anyone could start customizing, while for the Maven project the > >reference > >> guide [1] should be updated. > >> > >> WDYT? > >> > >> Regards. > >> > >> [1] https://syncope.apache.org/docs/reference-guide.html#enable- > >> the-a-href-apache-camel-provisioning-manager-apache- > >> camel-provisioning-manager-a > > -- > Francesco Chicchiriccò > > Tirasa - Open Source Excellence > http://www.tirasa.net/ > > Member at The Apache Software Foundation Syncope, Cocoon, Olingo, CXF, > OpenJPA, PonyMail > http://home.apache.org/~ilgrosso/ > -- Colm O hEigeartaigh Talend Community Coder http://coders.talend.com
