【发布时间】:2012-07-13 09:38:13
【问题描述】:
已下载适用于 Linux 的 iReport-4.6.0,当通过 File->New... 菜单创建新报告时,预览中不会显示新报告,而是显示错误消息 cvc-complex-type.3.2.2 attribute 'uuid' is not allowed to appear in element 'jasperreport'。
即使在选项中选择兼容性 4.5.0 也会出现相同的错误消息。 打开由 iReport-4.6.0 (Windows) 的其他用户生成的报告文件时也会出现相同的错误消息。
报告文件的架构为http://jasperreports.sourceforge.net/xsd/jasperreport.xsd,但此架构文件未提及任何uuid。
可能是什么问题?
【问题讨论】:
-
奇数。在选项中选择兼容性 4.5.0 为我修复了它。当然,我确实必须对报告进行更改并重新保存它,然后才能发现它。
-
我发现多个类路径条目是罪魁祸首,更具体地说是 jasperreports-core-renderer.jar 和 jasperreports-extensions.jar 的旧版本以及最新版本。这种情况发生在从以前版本的 iReport 升级到更新版本时。每次升级都会保留旧版本并添加新版本。