Apache camel jboss eap fuse 7上camel wildfly/undertow集成的奇怪行为-it';s bug或i';我使用错了吗?

Apache camel jboss eap fuse 7上camel wildfly/undertow集成的奇怪行为-it';s bug或i';我使用错了吗?,apache-camel,wildfly,jbossfuse,undertow,cxfrs,Apache Camel,Wildfly,Jbossfuse,Undertow,Cxfrs,我在与jboss eap undertow子系统的camel集成中遇到了一个奇怪的错误 我在jboss eap 7中使用fuse补丁7.0.0部署了几场战争,每一场战争都暴露了jaxrs端点,这些端点是作为与cxf使用者的路由实现的 我发现这里有一个poc: 复制该问题 问题是: 每个包含带有cxf使用者的路由的web应用程序都在Undertow上定义了一个隐式web上下文,但是当web应用程序取消部署时,例如app1,则会从Undertow中删除错误的上下文,例如app2的web上下文,因此

我在与jboss eap undertow子系统的camel集成中遇到了一个奇怪的错误

我在jboss eap 7中使用fuse补丁7.0.0部署了几场战争,每一场战争都暴露了jaxrs端点,这些端点是作为与cxf使用者的路由实现的

我发现这里有一个poc:

复制该问题

问题是:

每个包含带有cxf使用者的路由的web应用程序都在Undertow上定义了一个隐式web上下文,但是当web应用程序取消部署时,例如app1,则会从Undertow中删除错误的上下文,例如app2的web上下文,因此您无法访问两个应用程序的路由

我认为这是一个错误,但它是如此明显,这是奇怪的,它从来没有出现过。WildFly Camel子系统不是一个新项目,我找不到与此相关的任何问题。我在某些方面错了,或者这实际上是一个bug?你有什么建议吗?目前,每次部署/替换/取消部署后,我都必须重新启动服务器


提前感谢

对于偶然发现此问题的任何人,Fuse EAP 7.0中似乎存在种族条件。在大于或等于保险丝7.1的版本中,此问题已修复

WildFly Camel GitHub项目问题中有更多信息: