无法注册动态bean

时间:2017-10-12 06:34:50

标签: spring-boot dynamic apache-camel registry javabeans

我正在迁移一个使用JBOSS fuse到Spring Boot的项目,我使用这段代码注册一个动态DataSource:

    PropertyPlaceholderDelegateRegistry reg = (PropertyPlaceholderDelegateRegistry) exchange.getContext().getRegistry();
        CompositeRegistry cReg = (CompositeRegistry) reg.getRegistry();
        SimpleRegistry simpleReg = new SimpleRegistry();
        simpleReg.put(
                Messaging.Names.SAM_DATABASE_CONNECTION_KEY.toString() + configuration.getCustomerNumber(),
                dataSource);
        cReg.addRegistry(simpleReg);

但是当我将它迁移到Spring启动时,它不起作用并且有这个错误:  已发生未被捕获的异常。异常消息:

org.apache.camel.spring.spi.ApplicationContextRegistry cannot be cast to org.apache.camel.impl.CompositeRegistry

请帮助!!!

0 个答案:

没有答案
相关问题