【发布时间】:2011-11-07 01:28:53
【问题描述】:
我正在尝试让外部属性文件决定天气或某个流(以及它的入站端点)是否应该处于活动状态。
目前,我正在尝试使用石英事件生成器为流程实现这一点 - 如果流程应该处于活动状态(如从属性文件中定义),我想使用自定义表达式评估器来停止流程,但我得到执行此操作时出现 xml 错误: 服务器运行时发生致命错误:cvc-complex-type.3.2.2:属性“custom-evaluator”不允许出现在元素“表达式过滤器”中。 (org.xml.sax.SAXParseException)。
这是相关代码:(我在 Eclipse 上使用 Mule IDE 运行它)
<expression-filter evaluator="custom" custom-evaluator="IsActiveEvaulator" expression="${chFlow.isActive}"/>
关于这个的几个问题 1)为什么会发生这个错误?我直接从网站的教程中复制了这条线。 2) 是否有可以根据属性占位符进行过滤的默认表达式评估器? 3)我将如何处理这种类型的过滤器,其流程不是从石英事件生成器开始的。意思是,我将如何根据占位符属性阻止某个流(及其端点)工作。
提前致谢!
【问题讨论】: