【问题标题】:java.lang.StackOverflowError while processing a xml using xsl使用 xsl 处理 xml 时出现 java.lang.StackOverflowError
【发布时间】:2012-05-01 16:58:39
【问题描述】:

我正在使用 XSLT 将一种 xml 格式转换为另一种 xml 格式。处理时出现以下错误

java.lang.StackOverflowError
at org.apache.xpath.objects.XString.equals(XString.java:336)
at org.apache.xpath.objects.XString.equals(XString.java:337

当我寻找解决方案时,我找到了Patch for this error

我不知道我是否可以应用此补丁以消除错误。这是 Xalan.jar 版本的问题吗?

谁能帮帮我。

【问题讨论】:

    标签: xslt-1.0 xalan


    【解决方案1】:

    可能是xalan库的问题。你需要下载最新版本的xalan或源代码重新编译。仍然存在同样的问题,复制@987654321补丁文件中提到的那些行@ 并再次构建 jar 文件。

    【讨论】:

    • 当我使用最新版本的 xalan.jar 即 2.7.1 时它起作用了
    猜你喜欢
    • 2011-04-05
    • 2011-06-13
    • 2020-06-17
    • 2017-07-13
    • 1970-01-01
    • 2017-02-21
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    相关资源
    最近更新 更多