[ https://issues.apache.org/activemq/browse/CAMEL-1477?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen updated CAMEL-1477: ------------------------------- Description: When using *routeBuilderRef* instead of *package* to configure route builder in spring XML then the former does not work if you have eg endpoint defined as well and injected the endpoint using {{EndpointInjected}} {code} @EndpointInject(name = "data") protected Endpoint data; public void configure() throws Exception { // configure a global transacted error handler errorHandler(transactionErrorHandler(required)); from(data) ... } {code} And the Spring DSL {code:xml} <bean id="route" class="org.apache.camel.itest.tx.JmsToHttpWithRollbackRoute"/> <!-- Camel context --> <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring"> <!-- use our route --> <routeBuilder ref="route"/> <!-- define our data endpoint as the activemq queue we send a message to --> <endpoint id="data" uri="activemq:queue:data"/> </camelContext> {code} was: When using *routeBuilderRef* instead of *package* to configure route builder in spring XML then the former does not work if you have eg endpoint defined as well and injected the endpoint using {{EndpointInjected}} {code} @EndpointInject(name = "data") protected Endpoint data; public void configure() throws Exception { // configure a global transacted error handler errorHandler(transactionErrorHandler(required)); from(data) ... } And the Spring DSL {code} <bean id="route" class="org.apache.camel.itest.tx.JmsToHttpWithRollbackRoute"/> <!-- Camel context --> <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring"> <!-- use our route --> <routeBuilder ref="route"/> <!-- define our data endpoint as the activemq queue we send a message to --> <endpoint id="data" uri="activemq:queue:data"/> </camelContext> {code} > RouteBuilderRef - does not work with injected endpoints > ------------------------------------------------------- > > Key: CAMEL-1477 > URL: https://issues.apache.org/activemq/browse/CAMEL-1477 > Project: Apache Camel > Issue Type: Bug > Components: camel-core, camel-spring > Affects Versions: 1.6.0 > Reporter: Claus Ibsen > Assignee: Claus Ibsen > Fix For: 2.0.0, 1.6.1 > > > When using *routeBuilderRef* instead of *package* to configure route builder > in spring XML then the former does not work if you have eg endpoint defined > as well and injected the endpoint using {{EndpointInjected}} > {code} > @EndpointInject(name = "data") > protected Endpoint data; > public void configure() throws Exception { > // configure a global transacted error handler > errorHandler(transactionErrorHandler(required)); > from(data) > ... > } > {code} > And the Spring DSL > {code:xml} > <bean id="route" > class="org.apache.camel.itest.tx.JmsToHttpWithRollbackRoute"/> > <!-- Camel context --> > <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring"> > <!-- use our route --> > <routeBuilder ref="route"/> > <!-- define our data endpoint as the activemq queue we send a message > to --> > <endpoint id="data" uri="activemq:queue:data"/> > </camelContext> > {code} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.