我几天前从Apache ServiceMix迁移过来了! 4.5.3到版本5.0.0并且我遇到了一个小问题,至少我认为。
我的主要Spring配置文件如下所示:
<?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"
xmlns:ctx="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
">
<!-- Import the First CamelContext -->
<import resource="classpath:META-INF/spring/camel-context/first-context.xml" />
<!-- Import the Second CamelContext -->
<import resource="classpath:META-INF/spring/camel-context/second-context.xml" />
<!-- Import the Third CamelContext -->
<import resource="classpath:META-INF/spring/camel-context/third-context.xml" />
</beans>
使用旧版本的ServiceMix时! (4.5.3),我在Karaf控制台中输入camel:route-list
和camel:context-list
,我看到所有3个上下文(First,Seconds,Third CamelContext)都有自己的路径。没关系。
迁移到ServiceMix后! 5.0.0(使用确切的代码),当我发出这些命令时,我只看到最后一个上下文Third CamelContext
。不行。虽然捆绑运行正常,但路由在那里,运行正常。我可以在Web控制台中看到它们(比如hawtio)。
ServiceMix是否存在问题! 5.0.0或者我必须以某种方式修改我的代码?我想在Karaf控制台中看到我的所有上下文/路由,真的有助于调试......
答案 0 :(得分:1)
显然这是Apache Camel 2.12.3 [1]中的一个错误,它是从Apache Camel 2.12.4修复的。感谢分享,易卜生!