Title: Error loading external SVG
Hi
 
I'm using the JSVGCanvas from an applet and trying to load an SVG from a jar file  

In the applet the following lines are used to try and load the SVG
 
          JSVGCanvas svgCanvas = new JSVGCanvas();
 
         URL url=getClass().getResource("/simple.svg");     1 
         System.out.println(url.toString());                          2
         svgCanvas.setURI(url.toString());                           3 
 
Line 2 outputs the following to the plug-in's java console
                jar:file:/C:/WINNT/Profiles/chrisk/java_plugin_AppletStore/1.3.1/jar/applet.jar1826258758null-8726020040050372760.jar!/simple.svg
This looks a bit strange to me since I've never seen a jar URL before but I'm guessing the SVG has been found. Right?
 
Line 3, however, still seems to give me problems (line 3 is SVGApplication.java:98 below):-
 
Exception occurred during event dispatching:
java.lang.NoClassDefFoundError: org.apache.batik.css.parser.Parser
 at org.apache.batik.css.CSSDocumentHandler.class$(CSSDocumentHandler.java:35)
 at org.apache.batik.css.CSSDocumentHandler.<clinit>(CSSDocumentHandler.java:39)
 at org.apache.batik.dom.svg.SVGDOMImplementation.<init>(SVGDOMImplementation.java:88)
 at org.apache.batik.dom.svg.SVGDOMImplementation.<clinit>(SVGDOMImplementation.java:59)
 at org.apache.batik.dom.svg.SAXSVGDocumentFactory.<init>(SAXSVGDocumentFactory.java:68)
 at org.apache.batik.bridge.DocumentLoader.<init>(DocumentLoader.java:67)
 at org.apache.batik.swing.svg.JSVGComponent.loadSVGDocument(JSVGComponent.java:203)
 at org.apache.batik.swing.JSVGCanvas.setURI(JSVGCanvas.java:354)
 at batik.SVGApplication$2.actionPerformed(SVGApplication.java:98)
 at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
 at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
 at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
 at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
 at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
 at java.awt.Component.processMouseEvent(Unknown Source)
 at java.awt.Component.processEvent(Unknown Source)
 at java.awt.Container.processEvent(Unknown Source)
 at java.awt.Component.dispatchEventImpl(Unknown Source)
 at java.awt.Container.dispatchEventImpl(Unknown Source)
 at java.awt.Component.dispatchEvent(Unknown Source)
 at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
 at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
 at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
 at java.awt.Container.dispatchEventImpl(Unknown Source)
 at java.awt.Window.dispatchEventImpl(Unknown Source)
 at java.awt.Component.dispatchEvent(Unknown Source)
 at java.awt.EventQueue.dispatchEvent(Unknown Source)
 at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.run(Unknown Source)

I'm using java 1.3.1 and Batik 1.0
 
I've absolutely no idea what I can do to get around this. Any suggestions?
 
Chris 

This message is intended for the addressee only. It must not be disclosed to, altered, copied or used by anyone other than the addressee(s). If you have received this message in error, please notify our email administrator at [EMAIL PROTECTED] and destroy the message, removing it completely from your computer system.
Thank you for your assistance.


Mail Virus Warning
-------------------------------

This email and any attachment are believed to be free from viruses which might affect any system into which they are received or opened, it is the responsibility of the recipient to ensure that they are virus free.
Advent Communications ltd accepts no liability whatsoever for any direct, indirect or consequential loss or damage arising in any way from receipt, opening or use.


Reply via email to