I get the following exception using Batik (1.7) at the line 
"t.transcode(input, output);"  I am trying to convert a DOM into a 
JPEG image. 

org.apache.batik.transcoder.TranscoderException: null 
Enclosed Exception: 
null 
08/03/05 10:42:08       at 
org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTransco
der.java: 
132) 
08/03/05 10:42:08       at 
org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractT
ranscoder.java: 
142) 
08/03/05 10:42:08       at 
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractT
ranscoder.java: 
156) 
08/03/05 10:42:08       at 
polarity.PolarityServlet.doPost(PolarityServlet.java:95) 
08/03/05 10:42:08       at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:763) 
08/03/05 10:42:08       at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 

SOURCE: 

import org.apache.batik.dom.svg.SAXSVGDocumentFactory; 
import org.apache.batik.transcoder.TranscoderException; 
import org.apache.batik.transcoder.TranscoderInput; 
import org.apache.batik.transcoder.TranscoderOutput; 
import org.apache.batik.transcoder.image.JPEGTranscoder; 
import org.apache.batik.util.XMLResourceDescriptor; 
import org.w3c.dom.svg.SVGDocument; 

. . . later on . . . 

        String parser = XMLResourceDescriptor.getXMLParserClassName(); 
        SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser); 
        String uri = new File(getServletContext().getRealPath("/") + 
"svg\\polarity.svg").toURL().toString(); 
        SVGDocument doc = (SVGDocument) f.createDocument(uri); 

 . . . some dom processing here, then . . . 

        response.setContentType("image/jpeg"); 

        JPEGTranscoder t = new JPEGTranscoder(); 
        t.addTranscodingHint(JPEGTranscoder.KEY_QUALITY, new Float(. 
8)); 
        TranscoderInput input = new TranscoderInput(doc); 
        ServletOutputStream ostream = response.getOutputStream(); 
        TranscoderOutput output = new TranscoderOutput(ostream); 
        try { 
            t.transcode(input, output); 
        } 
        catch (TranscoderException e) { 
            e.printStackTrace(); 
            System.err.println(e.toString()); 
        } 

        ostream.flush(); 
        ostream.close(); 

Anybody have an idea about what this exception is about?   Thanks 

Regards,

Eric Hamacher

 

******************************

THIS EMAIL IS INTENDED ONLY FOR THE REVIEW OF THE ADDRESSEE(S), AND MAY
CONTAIN CONFIDENTIAL AND LEGALLY PRIVILEGED INFORMATION. INTERCEPTION,
COPYING, DISSEMINATION, OR OTHER USE BY OTHER THAN THE ADDRESSEE(S) IS
PROHIBITED AND MAY BE PENALIZED UNDER APPLICABLE PRIVACY LAWS. IF YOU
RECEIVED THIS EMAIL IN ERROR, PLEASE DELETE IT AND NOTIFY ME BY RETURN
EMAIL TO [EMAIL PROTECTED] *******************************

 

Reply via email to