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