Maven 无法读取架构文档jasperreport.xsd

Maven 无法读取架构文档jasperreport.xsd,maven,jasper-reports,tomcat7,war,Maven,Jasper Reports,Tomcat7,War,我有一个用Maven构建的项目,最终创建了一场战争。War部署到Tomcat7服务器上。当我尝试创建JasperReport时,我得到以下错误。有人知道这个问题的解决办法吗?JasperReports依赖项包括有问题的文件。我目前正在使用JasperReports 4.1.2,甚至保留在4.6.0中 net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber

我有一个用Maven构建的项目,最终创建了一场战争。War部署到Tomcat7服务器上。当我尝试创建JasperReport时,我得到以下错误。有人知道这个问题的解决办法吗?JasperReports依赖项包括有问题的文件。我目前正在使用JasperReports 4.1.2,甚至保留在4.6.0中

net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 422; schema_reference.4: Failed to read schema document 'tomcat-7/work/Catalina/loader/net/sf/jasperreports/engine/dtds/jasperreport.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.
    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.JasperCompileManager.compileReport(JasperCompileManager.java:196)
    at GeneralReport.processRequest(GeneralReport.java:80)
    at GeneralReport.doGet(GeneralReport.java:140)
    at javax.servlet.http.HttpServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(Unknown Source)
net.sf.jasperreports.engine.JRException:org.xml.sax.SAXParseException;行号:2;栏目号:422;schema_reference.4:未能读取架构文档“tomcat-7/work/Catalina/loader/net/sf/jasperreports/engine/dtds/jasperreport.xsd”,因为1)找不到该文档;2) 文件无法读取;3) 文档的根元素不是。
在net.sf.jasperreports.engine.xml.jrmmlloader.loadXML(jrmmlloader.java:247)
在net.sf.jasperreports.engine.xml.jrmmlloader.loadXML(jrmmlloader.java:230)
在net.sf.jasperreports.engine.xml.jrmmlloader.load(jrmmlloader.java:218)
在net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:196)
在GeneralReport.processRequest(GeneralReport.java:80)中
位于GeneralReport.doGet(GeneralReport.java:140)
位于javax.servlet.http.HttpServlet.service(未知源)
位于javax.servlet.http.HttpServlet.service(未知源)

我遇到的问题是由于NetBeans和Tomcat7。Netbeans使用一个名为Catalina/work的临时目录启动tomcat。默认安装tomcat时,不会在该目录下安装。我相信它是/var/tmp/tomcat7。但无论如何,Netbeans是按自己的方式设置的。为了解决这个问题,在catalina文件夹下创建一个工作目录,然后在这里允许完整的用户/组权限


这与JasperReports的关系:依赖项无法部署到它期望的目录。

我遇到的问题是由于NetBeans和Tomcat7。Netbeans使用一个名为Catalina/work的临时目录启动tomcat。默认安装tomcat时,不会在该目录下安装。我相信它是/var/tmp/tomcat7。但无论如何,Netbeans是按自己的方式设置的。为了解决这个问题,在catalina文件夹下创建一个工作目录,然后在这里允许完整的用户/组权限

这与JasperReports的关系:依赖项无法部署到它所期望的目录