在协调程序作业中指定的配置属性在工作流的参数标记中不可见。
协调员:
<action>
<workflow>
<app-path>${workflowRoot}/report_action.xml</app-path>
<configuration>
<property>
<name>OUTPUT_COORD</name>
<value>${workflowRoot}/2014_05_01</value>
</property>
</configuration>
</workflow>
</action>
工作流:
<action name="pig-node">
<pig>
...
<param>OUTPUT=${OUTPUT_COORD}</param>
</pig>
<ok to="end"/>
<error to="fail"/>
</action>
我得到的是'EL_ERROR',变量OUTPUT_COORD无法解析。
可能是什么问题?
答案 0 :(得分:1)
语法明智,变量在Coordinator和Workflow中定义良好。正如Mzf指出的那样,您似乎正在直接运行工作流程。相反,您需要运行协调器,该协调器最终将运行工作流(如定义)并将OUTPUT_COORD的值传递给协调器的工作流。