【发布时间】:2017-03-02 14:29:15
【问题描述】:
当部署了多个war,并且每个war文件都包含一个扩展DefaultCamelContext的类StandardContext的实例并且使用@ContextName将上下文名称设置为“StandardContext”时,会引发此异常。这是由于 JBoss 上的类加载器设置造成的吗? 骆驼版:2.17.4 JBoss 版本:EAP 6.1
【问题讨论】:
-
如何部署 Camel 应用程序。您使用 WAR 还是使用 wildfly-camel 之类的?一个好主意是使用唯一的骆驼 id 名称,例如 @ContextName 应该在所有应用程序中使用唯一名称
-
camel 应用程序被部署为 JBoss EAP 6.1 上的 war 文件。不幸的是 ContextName 无法更改,因为它是每个 war 文件使用的通用基类,但解决方法是使用模块名称作为名称模式:
标签: jboss apache-camel cdi