We recently upgraded from Camel-M1 to Camel-M2. Using Spring XML to configure the context using the package element, our context looks like:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:camel="http://camel.apache.org/schema/spring" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd"> <camel:camelContext id="camelContext1"> <camel:package>com.xyz.route.impl</camel:package> <camel:package>com.xyz.abc.route</camel:package> </camel:camelContext> ... Our RouteBuilder implementations do not have a default constructor--opting instead to force the context to be auto-wired via SpringInjector. This worked in M1, but does not work in M2--which calls the default constructor. I notice SpringInjector.java was changed for M2 (revision #781314) to remove the auto-wire functionality. Is that because it was redundant? What am I missing in order to have the auto-wire behavior in M2? Thanks much, --Todd -- View this message in context: http://www.nabble.com/CamelContext-No-Longer-Auto-Wires-Via-Package-Element--tp24363086p24363086.html Sent from the Camel - Users mailing list archive at Nabble.com.