This question already has answers here:
cvc-complex-type.3.2.2 attribute 'uuid' is not allowed to appear in element 'jasperreport'
                                
                                    (9个答案)
                                
                        
                2年前关闭。
            
        

我正在使用ireport,但是当我尝试使用Java类对其进行编译时,会出现错误。

Exception in thread "main" net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'uuid' is not allowed to appear in element 'jasperReport'.
    at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:247)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:230)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:218)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:172)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:156)


谢谢你的帮助 :)

最佳答案

这是爱尔兰港口的兼容性问题。当您打算在较旧版本的ireport中打开.jrxml时,然后您会在收到此错误之前创建该版本。
要修复它,只需去除uuid属性,然后在ireport中再次将其打开。

10-08 09:34