Spring boot + jasperReports图像资源中的路径错误

时间:2016-09-23 09:01:44

标签: java spring-boot resources jasper-reports

我有jasperReports库的spring boot项目。 我有这个结构

project
          -src
            -main
              -java
                 -my.pakeg
              -resources
                 -static
                   -jasper
                      -images
                         -logo.jpg
                      -rep1.jrxml
                      -rep2.jrxml
                      -rep3.jrxml
                 -templates

并在rep1.jrxml中包含

<variable name="tax_logo_repo" class="java.lang.String">
        <initialValueExpression><![CDATA["images/logo.jpg"]]></initialValueExpression>
    </variable>

我有错误net.sf.jasperreports.engine.JRException: Byte data not found at: images/logo.jpg.

但是,如果我将图片从images folder移动到jasper folder

-resources

-static
                   -jasper
                      -images
                         -logo.jpg
                      -logo2.jpg
                      -rep1.jrxml
                      -rep2.jrxml
                      -rep3.jrxml
                 -templates

并改变这条路径

<variable name="tax_logo_repo" class="java.lang.String">
            <initialValueExpression><![CDATA["logo2.jpg"]]></initialValueExpression>
        </variable>

一切正常。为什么?我想在图像文件夹中有图像。我该怎么办?

0 个答案:

没有答案