Success!  I now have an image written to my OutputStream!  I just
included JPEGTranscoder and JPEGImageWriter in my own code.  Thank you
very much everybody!

Eric

-----Original Message-----
From: Daniel Meyer [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 06, 2008 8:11 AM
To: [email protected]
Subject: Re: org.apache.batik.transcoder.TranscoderException: null

As far as I understand ImageWriterRegistry provides the static factory 
method getInstance() to setup and return an ImageWriterRegistry Object 
which is a light wrapper around a HashMap filled with supported 
ImageWriters. The Map is populated in setup(), called by the 
constructor. I think this is done in order for the ImageWriter instances

to be Singletons.

As the code in ImageWriterRegistry looks fine to me, I can see two 
potential reasons why you get a null-reference:
- you use an old version of Batik
- you have class-loader issues

Hope this helps...
Daniel


Eric Hamacher wrote:
> ImageWriterRegistry.getInstance() is a do-nothing method!  Is there
something I don't know about?
> 
> 
> The offending line is line 89/90 in
org.apache.batik.transcoder.image.JPEGTranscoder . . .
> 
> ImageWriter writer = ImageWriterRegistry.getInstance()
>                 .getWriterFor("image/jpeg");
> 
> 
> returns a null ImageWriter.  I'm not sure why.
> 
> 
> 
> -----Original Message-----
> From: Cameron McCormack [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, March 05, 2008 9:26 PM
> To: [email protected]
> Subject: Re: org.apache.batik.transcoder.TranscoderException: null
> 
> Hi Eric.
> 
> Eric Hamacher:
>> 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) 
> ...
>> Anybody have an idea about what this exception is about?   Thanks 
> 
> It's hard to tell, since the (what I assume is a) NullPointerException
> is wrapped in a TranscoderException, which doesn't show where the NPE
> was thrown.  If you can compile Batik, try adding a line
> 
>   ex.printStackTrace();
> 
> just before the throw line in
> ImageTranscoder.transcode(Document,String,TranscoderOutput), and that
at
> least will show where the original exception is being thrown.
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to