java.lang.NoClassDefFoundError: Could not initialize class org.apache.batik.css.engine.SVGCSSEngine

java.lang.NoClassDefFoundError: Could not initialize class org.apache.batik.css.engine.SVGCSSEngine

我实现了转换并生成了 PNG 在我的 jboss 7.1.1 中完美运行,但是当我在 Linux 机器 java.lang.NoClassDefFoundError 上尝试时,我得到了错误:无法初始化 class org.apache.batik.css.engine .SVGCSSEngine。他们知道为什么吗? 感谢您的合作。

我的 Pom

<dependency>
        <groupId>org.apache.xmlgraphics</groupId>
        <artifactId>fop</artifactId>
        <version>1.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.xmlgraphics</groupId>
        <artifactId>batik-codec</artifactId>
        <version>1.7</version>
    </dependency>

我的Java脚本,从 primefaces 的 remoteCommand 调用我的 Bean

function objToString() {
var a = document.getElementById("dientesvg");
var svgDoc = a.contentDocument;
var cadena = new XMLSerializer().serializeToString(svgDoc);
document.getElementById("form1:cadenaOdontograma").value = cadena;
obtenerDibujo();}

我的Java

public void obtenerDibujo() throws TranscoderException, IOException,
        AppBaseException {
    imagenOdontograma = new ByteArrayInputStream(
            cadenaOdontograma.getBytes(Charset.forName("UTF-8")));

    TranscoderInput inputSvgImage = new TranscoderInput(imagenOdontograma);
    Parametro param = parametroFacade
            .consultarParametroPorClave("URL_ARCHIVOS_TEMP");
    carpetaArchivos = param.getValor();
    OutputStream pngOstream = new FileOutputStream(carpetaArchivos + "_"
            + historiaGeneral.getConsecutivo() + ".png");
    TranscoderOutput outputPngImage = new TranscoderOutput(pngOstream);

    PNGTranscoder myConverter = new PNGTranscoder();
    myConverter.transcode(inputSvgImage, outputPngImage);
    pngOstream.flush();
    pngOstream.close();

    imagen = ImageIO.read(new File(carpetaArchivos + "_"
            + historiaGeneral.getConsecutivo() + ".png"));

}

Daniel,在编译时满足依赖性但在 运行 时类加载器无法找到 class 时会引发 NoClassDefFoundError,我鼓励您检查是否在部署 file/directory 或环境存在或可用持有 org.apache.batik.css.engine.SVGCSSEngine class.

的相应依赖项