Mirth Connect服务器日志中的调试转换器错误



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

错误:

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

我尝试过的:

  • 排除了通道映射变量(映射器(,它们没有null默认值,它们与传入xml消息中的vars匹配,甚至更改为Javascript transformer来修改catch以试图缩小问题范围,但没有成功
  • 修改了外部javascript源文件,以包括更多的错误处理(将每个文件封装在一个try/catch中,该try/catch将记录识别信息(,但这根本没有改变结果
  • 添加了一个新的警报,用于在收到错误时发送信息,但此警报从未触发

还有什么可以尝试的吗?感谢您的帮助!

这是一条Rhino消息,当您在不是xml对象的变量上使用e4x运算符时会发生这种情况。当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;

最新更新