Author: dkulp
Date: Wed Feb 13 08:52:29 2008
New Revision: 627520
URL: http://svn.apache.org/viewvc?rev=627520&view=rev
Log:
Make sure the ImageOutputStreams are properly flushed.
Modified:
incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java
Modified:
incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java
URL:
http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java?rev=627520&r1=627519&r2=627520&view=diff
==============================================================================
---
incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java
(original)
+++
incubator/cxf/trunk/rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/interceptors/SwAOutInterceptor.java
Wed Feb 13 08:52:29 2008
@@ -38,6 +38,7 @@
import javax.activation.URLDataSource;
import javax.imageio.ImageIO;
import javax.imageio.ImageWriter;
+import javax.imageio.stream.ImageOutputStream;
import javax.mail.util.ByteArrayDataSource;
import javax.xml.bind.JAXBContext;
import javax.xml.stream.XMLStreamException;
@@ -162,9 +163,12 @@
try {
BufferedImage bimg = convertToBufferedImage((Image) o);
- writer.setOutput(ImageIO.createImageOutputStream(bos));
+ ImageOutputStream out =
ImageIO.createImageOutputStream(bos);
+ writer.setOutput(out);
writer.write(bimg);
writer.dispose();
+ out.flush();
+ out.close();
bos.close();
} catch (IOException e) {
throw new Fault(e);