You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@xmlgraphics.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2015/07/02 08:05:05 UTC

[jira] [Commented] (XGC-98) UndeclaredThrowableException while loading images

    [ https://issues.apache.org/jira/browse/XGC-98?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14611531#comment-14611531 ] 

ASF GitHub Bot commented on XGC-98:
-----------------------------------

GitHub user arkhipov opened a pull request:

    https://github.com/apache/xml-graphics-commons/pull/1

    XGC-98: Add InvocationTargetException handling in InvocationHandlers

    https://issues.apache.org/jira/browse/XGC-98

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/arkhipov/xml-graphics-commons trunk

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/xml-graphics-commons/pull/1.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #1
    
----
commit 748aecbfc5e71482e29d0ffb34a507bf7abe8128
Author: Vlad Arkhipov <vl...@arkhipov.ru>
Date:   2015-07-02T05:56:29Z

    XGC-98: Add InvocationTargetException handling in InvocationHandlers

----


> UndeclaredThrowableException while loading images
> -------------------------------------------------
>
>                 Key: XGC-98
>                 URL: https://issues.apache.org/jira/browse/XGC-98
>             Project: XMLGraphicsCommons
>          Issue Type: Bug
>    Affects Versions: 1.5, 2.0.1
>            Reporter: Vlad Arkhipov
>
> UndeclaredThrowableException is thrown if an image cannot be loaded for some reason.
> {code}
> Caused by: java.lang.reflect.UndeclaredThrowableException
>         at com.sun.proxy.$Proxy313.readUnsignedInt(Unknown Source)
>         at org.apache.xmlgraphics.image.loader.impl.PreloaderEPS.preloadImage(PreloaderEPS.java:65) [xmlgraphics-commons-1.5.jar:1.5]
>         at org.apache.xmlgraphics.image.loader.ImageManager.preloadImage(ImageManager.java:175) [xmlgraphics-commons-1.5.jar:1.5]
>         at org.apache.xmlgraphics.image.loader.cache.ImageCache.needImageInfo(ImageCache.java:128) [xmlgraphics-commons-1.5.jar:1.5]
>         at org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo(ImageManager.java:122) [xmlgraphics-commons-1.5.jar:1.5]
>         at org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:81) [fop-1.1.jar:]
>         at org.apache.fop.fo.FObj.processNode(FObj.java:124) [fop-1.1.jar:]
>         at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:280) [fop-1.1.jar:]
>         at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:175) [fop-1.1.jar:]
> ...
> Caused by: java.lang.reflect.InvocationTargetException
>         at sun.reflect.GeneratedMethodAccessor2609.invoke(Unknown Source) [:1.8.0_25]
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_25]
>         at java.lang.reflect.Method.invoke(Method.java:483) [rt.jar:1.8.0_25]
>         at org.apache.xmlgraphics.image.loader.impl.AbstractImageSessionContext$ObservingImageInputStreamInvocationHandler.invoke(AbstractImageSessionContext.java:219) [
> xmlgraphics-commons-1.5.jar:1.5]
>         ... 254 more
> Caused by: java.io.EOFException
>         at javax.imageio.stream.ImageInputStreamImpl.readInt(ImageInputStreamImpl.java:251) [rt.jar:1.8.0_25]
>         at javax.imageio.stream.ImageInputStreamImpl.readUnsignedInt(ImageInputStreamImpl.java:266) [rt.jar:1.8.0_25]
>         ... 258 more
> {code}
> The problem being that InvocationHandlers in the classes AbstractImageSessionContext and ObservableStream do not handle InvocationTargetException properly, and the exception is propagated up to the proxied interface where InvocationTargetException is not specified.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: general-help@xmlgraphics.apache.org