java.lang.ClassCastException:org.apache.batik.bridge.RhinoInterpreterFactory与org.apache.batik.script.InterpreterFactory不兼容

时间:2018-07-20 02:52:51

标签: java imagemagick-convert websphere-portal batik

使用Apache Batik时遇到问题 我使用此代码将SVG转换为JPG文件。 这是我的代码:

     public static void converSVGToJPG(String path,String fileName){
        try {
             String svg_URI_input = new File(path+fileName).toURL().toString();
                TranscoderInput input_svg_image = new TranscoderInput(svg_URI_input);        
                OutputStream jpg_ostream = new FileOutputStream(path+fileName.replace(".svg", ".jpg"));
                TranscoderOutput output_jpg_image = new TranscoderOutput(jpg_ostream);              
                JPEGTranscoder my_converter = new JPEGTranscoder();
                my_converter.addTranscodingHint(JPEGTranscoder.KEY_QUALITY,new Float(.9));
                my_converter.transcode(input_svg_image, output_jpg_image);
                jpg_ostream.flush();
                jpg_ostream.close();      
        } catch (Exception e) {
            System.out.println(e);
        }
 }

但是将应用程序部署到Websphere Portal 9.0时,出现异常:

  

java.lang.ClassCastException:org.apache.batik.bridge.RhinoInterpreterFactory与org.apache.batik.script.InterpreterFactory不兼容

     

java.lang.NoClassDefFoundError:org.apache.batik.bridge.BridgeContext

请注意,我的项目中已经存在batik-bridge-1.7.jar和batik-all-1_6.jar

*如何修复? 谢谢前进! *

0 个答案:

没有答案