0

对 Mirth 来说相当陌生,因此寻找有关调试/从 Mirth Connect 中的服务器日志中报告的错误中获取更多信息的建议。我知道这是来自哪个频道,但仅此而已。对于通过的每条消息,都会收到此错误 10 次。应该注意的是,除了这个错误使日志混乱之外,该通道工作正常。

错误:

ERROR (transformer:?): TypeError: undefined is not an xml object.

我试过的:

  • 排除了 Channel Map 变量(映射器),它们没有 null 默认值,它们与传入的 xml 消息中的 vars 匹配,甚至更改为 Javascript 转换器以修改捕获以试图缩小问题,但没有运气。
  • 修改了外部 javascript 源文件以包含更多错误处理(将每个文件包装在将记录识别信息的 try/catch 中),但这根本没有改变结果。
  • 添加了一个新的警报以在收到错误时发送信息,但此警报从未触发。

还有什么要尝试的吗?感谢您的任何/所有帮助!

4

1 回答 1

2

这是当您在不是 xml 对象的变量上使用 e4x 运算符时发生的 Rhino 消息。当 obj 未定义时,以下两个示例都将引发您看到的相同错误。否则,错误中的 'undefined' 将替换为 obj.toString();

// Putting a dot between the variable and () indicates an xml filter
// instead of a function call
obj.('test');

// Two consecutive dots returns all xml descendant elements of obj
// named test instead of retrieving a property named test from obj.
obj..test;
于 2018-11-07T19:55:35.057 回答