You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-users@xmlgraphics.apache.org by Philippe Converset <pc...@Qarbon.com> on 2003/07/01 18:51:52 UTC

Error when loading SVG doc with external links as input stream

Hi,

External links inside SVG documents raise exception when the document is 
loaded as a stream. Here are two exceptions raised on the two sample 
files "anne.svg" and "extensions/flowTextAlign.svg". My Batik version is 
1.5 beta 5.

org.apache.batik.bridge.BridgeException: null:-1
An I/O error occured while processing the URI 
'batikLogo.svg#Batik_Tag_Box' specified on the element <use>
    at 
org.apache.batik.bridge.BridgeContext.getReferencedElement(Unknown Source)
    at 
org.apache.batik.bridge.SVGUseElementBridge.createGraphicsNode(Unknown 
Source)
    at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source)
    at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)
    at org.apache.batik.bridge.GVTBuilder.build(Unknown Source)
    at org.apache.batik.swing.svg.GVTTreeBuilder.run(Unknown Source)


java.lang.NullPointerException
    at org.apache.batik.css.engine.CSSEngine.parseStyleSheet(Unknown Source)
    at org.apache.batik.css.engine.CSSEngine.parseStyleSheet(Unknown Source)
    at 
org.apache.batik.dom.svg.SVGStyleSheetProcessingInstruction.getCSSStyleSheet(Unknown 
Source)
    at org.apache.batik.css.engine.CSSEngine.getStyleSheetNodes(Unknown 
Source)
    at org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(Unknown 
Source)
    at org.apache.batik.css.engine.CSSEngine.getComputedStyle(Unknown 
Source)
    at org.apache.batik.bridge.CSSUtilities.getComputedStyle(Unknown Source)
    at org.apache.batik.bridge.CSSUtilities.convertVisibility(Unknown 
Source)
    at 
org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(Unknown 
Source)
    at org.apache.batik.bridge.GVTBuilder.build(Unknown Source)
    at org.apache.batik.swing.svg.GVTTreeBuilder.run(Unknown Source)


Phil


---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org


Re: Error when loading SVG doc with external links as input stream

Posted by Vincent Hardy <vi...@sun.com>.
Hi Phil,

I am not sure how you build the Document you are processing, but I 
suspect that you do not set the Document's URI which is needed to resove 
"batikLogo.svg#Batik_Tag_Box" which is a relative URL.

Have you tried using the SAXSVGDocumentFactory's createDocument method 
that takes an input stream and the document uri?

Vincent.

Philippe Converset wrote:

> Hi,
>
> External links inside SVG documents raise exception when the document 
> is loaded as a stream. Here are two exceptions raised on the two 
> sample files "anne.svg" and "extensions/flowTextAlign.svg". My Batik 
> version is 1.5 beta 5.
>
> org.apache.batik.bridge.BridgeException: null:-1
> An I/O error occured while processing the URI 
> 'batikLogo.svg#Batik_Tag_Box' specified on the element <use>
>    at 
> org.apache.batik.bridge.BridgeContext.getReferencedElement(Unknown 
> Source)
>    at 
> org.apache.batik.bridge.SVGUseElementBridge.createGraphicsNode(Unknown 
> Source)
>    at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown 
> Source)
>    at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source)
>    at org.apache.batik.bridge.GVTBuilder.build(Unknown Source)
>    at org.apache.batik.swing.svg.GVTTreeBuilder.run(Unknown Source)
>
>
> java.lang.NullPointerException
>    at org.apache.batik.css.engine.CSSEngine.parseStyleSheet(Unknown 
> Source)
>    at org.apache.batik.css.engine.CSSEngine.parseStyleSheet(Unknown 
> Source)
>    at 
> org.apache.batik.dom.svg.SVGStyleSheetProcessingInstruction.getCSSStyleSheet(Unknown 
> Source)
>    at org.apache.batik.css.engine.CSSEngine.getStyleSheetNodes(Unknown 
> Source)
>    at 
> org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(Unknown Source)
>    at org.apache.batik.css.engine.CSSEngine.getComputedStyle(Unknown 
> Source)
>    at org.apache.batik.bridge.CSSUtilities.getComputedStyle(Unknown 
> Source)
>    at org.apache.batik.bridge.CSSUtilities.convertVisibility(Unknown 
> Source)
>    at 
> org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(Unknown 
> Source)
>    at org.apache.batik.bridge.GVTBuilder.build(Unknown Source)
>    at org.apache.batik.swing.svg.GVTTreeBuilder.run(Unknown Source)
>
>
> Phil
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> For additional commands, e-mail: batik-users-help@xml.apache.org
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org