我正在尝试向LSF服务器提交Perl验证脚本。该脚本在我的本地计算机上运行正常,但同样的脚本正在抛出错误
在LSF机器上XML :: SAX :: ExpatXS
无法识别功能“http://xml.org/sax/features/namespaces”
。
LSF机器无法访问互联网。
谷歌没有得到任何好的答案,请帮助我如何识别导致此问题的两台机器之间的配置差异。
答案 0 :(得分:1)
(原始Java)SAX API允许客户端使用属性名称在解析器上设置选项,这些属性名称始终采用URI的形式,其中http://xml.org/sax/features/namespaces就是一个示例。这些只是唯一的名称,它们不是互联网上将被访问的位置。 SAX API规范说每个符合条件的解析器都必须识别某些选项,其中http://xml.org/sax/features/namespaces就是一个例子。错误消息表示您使用的解析器不符合此规范。
除此之外,我担心我对你的处理环境知之甚少,无法知道你能做些什么。在Java世界中,一种解决方法可能是将虚拟解析器作为中间人插入,以拦截来自客户端的请求,并避免将其传递给真正的解析器。