Oozie电子邮件操作转义标记

时间:2017-02-06 16:57:07

标签: xml oozie

我们有以下oozie电子邮件操作

<email xmlns="uri:oozie:email-action:0.1">
    <to>some-email</to>
    <subject>some subject Failure</subject>
    <body>
        Error (Code) Message:(${wf:errorCode(wf:lastErrorNode())}) ${wf:errorMessage(wf:lastErrorNode())}
    </body>
</email>

错误消息的内容包含<init>之类的文字。这导致oozie电子邮件操作失败并出现以下错误,

JDOMParseException: Error on line 36: The element type \"init\" must be terminated by the matching end-tag \"</init>\".

我无法找到逃脱这些角色的方法。任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:1)

这是因为身体需要是纯文本(见here

您可以使用其他EL functions使用replaceAll进行简单的xml转义,也可以将正文编码为utf-8。