Changeset 1625 for trunk/docx4j/src/main


Ignore:
Timestamp:
07/16/11 08:19:10 (10 months ago)
Author:
jharrop
Message:

Add threadname to tmp filename, to avoid issue in PdfMultipleThreads? which would occur if a file is being used by 2 threads. Symptom is following stack trace.
Caused by: java.lang.UnsupportedOperationException?: readRaster not supported!

at javax.imageio.ImageReader?.readRaster(Unknown Source)
at org.apache.xmlgraphics.image.loader.impl.imageio.ImageLoaderImageIO.getFallbackBufferedImage(ImageLoaderImageIO.java:345)
at org.apache.xmlgraphics.image.loader.impl.imageio.ImageLoaderImageIO.loadImage(ImageLoaderImageIO.java:155)
at org.apache.xmlgraphics.image.loader.pipeline.ImageProviderPipeline?.execute(ImageProviderPipeline?.java:154)
at org.apache.xmlgraphics.image.loader.pipeline.ImageProviderPipeline?.execute(ImageProviderPipeline?.java:99)
at org.apache.xmlgraphics.image.loader.ImageManager?.getImage(ImageManager?.java:268)
at org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingImageHandler(AbstractIFPainter.java:143)
at org.apache.fop.render.intermediate.AbstractIFPainter.drawImageUsingURI(AbstractIFPainter.java:270)
at org.apache.fop.render.pdf.PDFPainter.drawImage(PDFPainter.java:146)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/docx4j/src/main/java/org/docx4j/model/images/AbstractWordXmlPicture.java

    r1179 r1625  
    314314                                String filename = partname.substring(partname 
    315315                                                .lastIndexOf("/") + 1); 
     316                                 
     317                                // Don't want multiple threads using the same file 
     318                                if (Thread.currentThread().getName()!=null) { 
     319                                        filename = Thread.currentThread().getName() + filename;  
     320                                } 
     321                                 
     322                                 
    316323                                log.debug("image file name: " + filename); 
    317324 
Note: See TracChangeset for help on using the changeset viewer.