使用 Camel 2.15.2、Spring 4.1.7.RELEASE。
路线已创建:
<bean id="myRoutes" class="org.apache.camel.example.cxf.CamelRoute"/>
<camelContext xmlns="http://camel.apache.org/schema/spring">
<routeBuilder ref="myRoutes"/>
</camelContext>
未创建路由:
<bean id="myRoutes" class="org.apache.camel.example.cxf.CamelRoute"/>
<camelContext xmlns="http://camel.apache.org/schema/spring">
<packageScan>
<package>org.apache.camel.example.cxf</package>
<excludes>*Hide*</excludes>
</packageScan>
</camelContext>
最佳答案
问题是因为,camel 包扫描将忽略已经实例化的类。因此,请删除以下代码并尝试。
<bean id="myRoutes" class="org.apache.camel.example.cxf.CamelRoute"/>
希望对你有帮助!!
关于java - Camel <packageScan> 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33270014/