迁移到Apache FOP 2.2后出现错误:
ClassNotFoundException: org.apache.batik.i18n.Localizable
原因是fop 2.2
使用batik-util-1.9
。 i18n
中显示的包batik-util-1.8
已在版本1.9
中删除,但是必需的。
要修复它,可以使用batik-util-1.8
(例如在pom.xml中指定)或仅将包i18n
添加到版本1.9
jar以及类org.apache.batik.util.XmlConstants
。