I will look more into it and than come back to you.The point is that the NPE you are getting is a symptom not the cause, but I
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)
can't begin to guess what the cause is without knowing more.
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.Source)
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
at org.apache.batik.bridge.GVTBuilder.build(UnknownSource)
at org.apache.batik.swing.svg.GVTTreeBuilder.run(Unknown Source)So it appears that the problem is when it is parsing the User Agent Style Sheet.
My thought is that it might be because I jave the batic jars now residing in an other jar. Has anybody experienced something similar?
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]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
