I will look more into it and than come back to you.
But my Document is not from a file it gets constructed in the
application. From this there should be no difference if I jar everything
up. (Or am I mistaken there)

Thanks for the help 

Ralf

-----Original Message-----
From: Thomas DeWeese [mailto:[EMAIL PROTECTED] 
Sent: Monday, June 30, 2003 2:39 PM
To: Batik Users
Subject: Re: CssEngine issues

Ralf M�ller wrote:

> Hi!
>
>  
>
> I have a problem. I am not so sure if it resides in Batic or not...
>
> Ok here the description
>
> I have an application which constructs an svg and Displayes it using 
> Batik. This works fine when using my IDE (Eclipse).
>
> When I use the maven uberjar plugin to create a distribution (copys 
> the dependent batik jars together with my application jar in one jar) 
> my application still generates the same svg file, but the display gets

> the following error.
>
>  
>
> java.lang.NullPointerException
>
>                at 
> org.apache.batik.css.engine.CSSEngine.parseStyleSheet(Unknown Source)
>
>                at 
> org.apache.batik.dom.svg.SVGDOMImplementation.createCSSEngine(Unknown 
> Source)
>
>                at 
> org.apache.batik.bridge.BridgeContext.initializeDocument(Unknown
Source)
>
>                at org.apache.batik.bridge.GVTBuilder.build(Unknown
Source)
>
>                at 
> org.apache.batik.swing.svg.GVTTreeBuilder.run(Unknown Source)
>
>  
>
> My thought is that it might be because I jave the batic jars now 
> residing in an other jar. Has anybody experienced something similar?
>
    So it appears that the problem is when it is parsing the User Agent 
Style Sheet.
However I think the problem is really lower down than is indicated and 
the NPE is
caused when Batik tries to build the SyntaxError message because your
document is from a stream and it has no documentURI ( see line 940 in
CSSEngine.java).  You might try replacing  'documentURI.toString()'
with:

(documentURI == null)?"<document stream>":documentURI.toString()

    And see if you get a better message (you might also stick a ' 
e.printStackTrace()'
in the catch to see the real 'source' of the problem).

>  
>
> Thanks for your help
>
>  
>
> Ralf
>




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to