有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在java中将svgImage转换为pdf时,spring转码器错误“NoSuchMethodError”

我在将svg图像转换为pdf时遇到了一个错误。它总是显示这个错误。这是 我的代码和我使用的库。希望得到大家的帮助

    InputStream inputStream = ByteSource.wrap(elementValue.getImage()).openStream();
    FileOutputStream fos = new FileOutputStream("svgImage.svg");
    //Get SvgImage from database
    int b;
    while ((b = inputStream.read()) != -1) {
        fos.write(b);
    }
    //Transcoder
    String svg_URI_input = Paths.get("svgImage.svg").toUri().toURL().toString();
    TranscoderInput input_svg_image = new TranscoderInput(svg_URI_input);
    OutputStream pdf = new FileOutputStream("chessboard.pdf");
    TranscoderOutput output_pdf_file = new TranscoderOutput(pdf);
    PDFTranscoder transcoder = new PDFTranscoder();
    //I debug, it error on this line
    transcoder.transcode(input_svg_image, output_pdf_file);
    pdf.flush();
    pdf.close();

--

    <dependency>
        <groupId>org.apache.xmlgraphics</groupId>
        <artifactId>batik-transcoder</artifactId>
        <version>1.7</version>
    </dependency>
    <dependency>
        <groupId>com.kitfox.svg</groupId>
        <artifactId>svg-salamander</artifactId>
        <version>1.0</version>
    </dependency>
    <dependency>
        <groupId>de.rototor.pdfbox</groupId>
        <artifactId>graphics2d</artifactId>
        <version>0.32</version>
    </dependency>
    <dependency>
        <groupId>avalon-framework</groupId>
        <artifactId>avalon-framework-api</artifactId>
        <version>4.2.0</version>
    </dependency>
    <dependency>
        <groupId>avalon-framework</groupId>
        <artifactId>avalon-framework-impl</artifactId>
        <version>4.2.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.xmlgraphics</groupId>
        <artifactId>batik-codec</artifactId>
        <version>1.7</version>
    </dependency>
    <dependency>
        <groupId>org.apache.xmlgraphics</groupId>
        <artifactId>fop</artifactId>
        <version>1.1</version>
        <exclusions>
            <exclusion>
                <artifactId>avalon-framework-api</artifactId>
                <groupId>org.apache.avalon.framework</groupId>
            </exclusion>
            <exclusion>
                <artifactId>avalon-framework-impl</artifactId>
                <groupId>org.apache.avalon.framework</groupId>
            </exclusion>
        </exclusions>
    </dependency>

2021-06-30 10:44:00.172[http-nio-8080-exec-3]ERROR co.jp。再次得到控制器。常见的例外情况。例外处理控制器。handleError:76-请求:http://localhost:8080/web/operator/pdf/export提高组织。springframework。网状物util。NestedServletException:处理程序调度失败;嵌套的异常是java。lang.NoSuchMethodError:'无效组织。阿帕奇。平民登录中。impl。辛普洛格。设置级别(int)'

组织。springframework。网状物util。NestedServletException:处理程序调度失败;嵌套的异常是java。lang.NoSuchMethodError:'无效组织。阿帕奇。平民登录中。impl。辛普洛格。设置级别(int)'

原因:java。lang.NoSuchMethodError:'无效组织。阿帕奇。平民登录中。impl。辛普洛格。设置级别(int)'


共 (0) 个答案