使用xsl处理xml时的java.lang.StackOverflowError

时间:2012-04-20 05:11:01

标签: xslt-1.0 xalan

我正在使用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版本的问题吗?

请有人帮助我。

1 个答案:

答案 0 :(得分:2)

它可能是xalan库的问题。您需要做的是下载xalan的最新版本或源代码并重新构建。仍然存在相同的问题,复制补丁文件中提到的那些行{{ 1}}并再次构建jar文件。