FOP 连字符无法构建西班牙文模式
FOP hyphenation can't build spanish patterns
我正在使用 FOP(2.3.0 版)。当我尝试编译从 OFFO 运行 ant jar-hyphenation
下载的西班牙语模式时,出现下一个错误:
compile-hyphenation:
[java] Processing /home/pf/MEGA/prg/java/fop/trunk/fop/hyph/es.xml
[java] Exception in thread "main" java.lang.WhosebugError
[java] at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:180)
[java] at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
最后一行输出重复了无数次。
其他模式编译没有问题,但是当我包含西班牙模式时,构建过程崩溃了。为了确保文件没有损坏,我下载了更新版本的 es.xml 但 ant 仍然崩溃。
在 https://issues.apache.org/jira/browse/FOP-2569 上,我找到了解决方案:
The recursion at
org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) is
correct, but it requires more stack size. Fix:
>diff build.xml~ build.xml
184c184
< <property name="hyph.stacksize" value="512k"/>
—
> <property name="hyph.stacksize" value="1M"/>
构建过程只需要更大的堆栈。待修改的build.xml文件位于hyph目录的父目录下。我增加了堆栈,并且能够编译所有内容。
我正在使用 FOP(2.3.0 版)。当我尝试编译从 OFFO 运行 ant jar-hyphenation
下载的西班牙语模式时,出现下一个错误:
compile-hyphenation:
[java] Processing /home/pf/MEGA/prg/java/fop/trunk/fop/hyph/es.xml
[java] Exception in thread "main" java.lang.WhosebugError
[java] at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:180)
[java] at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244)
最后一行输出重复了无数次。
其他模式编译没有问题,但是当我包含西班牙模式时,构建过程崩溃了。为了确保文件没有损坏,我下载了更新版本的 es.xml 但 ant 仍然崩溃。
在 https://issues.apache.org/jira/browse/FOP-2569 上,我找到了解决方案:
The recursion at org.apache.fop.hyphenation.TernaryTree.insert(TernaryTree.java:244) is correct, but it requires more stack size. Fix:
>diff build.xml~ build.xml 184c184 < <property name="hyph.stacksize" value="512k"/> — > <property name="hyph.stacksize" value="1M"/>
构建过程只需要更大的堆栈。待修改的build.xml文件位于hyph目录的父目录下。我增加了堆栈,并且能够编译所有内容。