Micheal and Mark, Thank you both for spotting what should have been obvious.
I'll puck-up me books and trudge to the back of the class! Many thanks Philip Fennell -----Original Message----- From: Bishop, Michael W. CONTR J9C880 [mailto:[EMAIL PROTECTED] Sent: 18 July 2006 18:13 To: [email protected] Subject: RE: script error... This has nothing to do with imports in your source code. The JAR file included with Batik called "js.jar" needs to be on the classpath at runtime. Michael Bishop -----Original Message----- From: Fennell, Philip [mailto:[EMAIL PROTECTED] Sent: Tuesday, July 18, 2006 11:42 AM To: [email protected] Subject: svg:script error... Can someone tell me if there is an obvious answer to this problem. If I add the following svg:script markup to my SVG that I load into Batik: <svg:script type="text/ecmascript"> <![CDATA[ function test(msgText) { alert(msgText); } ]]> </svg:script> I get this error message on the console when the application loads the SVG file: [java] java.lang.NoClassDefFoundError: org/mozilla/javascript/WrappedException [java] at org.apache.batik.script.rhino.RhinoInterpreterFactory.createInterpreter( Unknown Source) [java] at org.apache.batik.script.InterpreterPool.createInterpreter(Unknown Source) [java] at org.apache.batik.bridge.BridgeContext.getInterpreter(UnknownSource) [java] at org.apache.batik.bridge.BaseScriptingEnvironment.getInterpreter(Unknown Source) [java] at org.apache.batik.bridge.BaseScriptingEnvironment.loadScripts(Unknown Source) [java] at org.apache.batik.bridge.UpdateManager.dispatchSVGLoadEvent(Unknown Source) [java] at org.apache.batik.bridge.UpdateManager.dispatchSVGLoadEvent(Unknown Source) [java] at org.apache.batik.swing.svg.SVGLoadEventDispatcher.run(Unknown Source) and this is the stuff I'm inporting: // Batik import org.apache.batik.bridge.UpdateManager; import org.apache.batik.dom.svg.SVGOMElement; import org.apache.batik.dom.svg.SVGContext; import org.apache.batik.swing.svg.JSVGComponent; import org.apache.batik.swing.JSVGCanvas; import org.apache.batik.swing.JSVGScrollPane; import org.apache.batik.swing.gvt.GVTTreeRendererAdapter; import org.apache.batik.swing.gvt.GVTTreeRendererEvent; import org.apache.batik.swing.svg.SVGDocumentLoaderAdapter; import org.apache.batik.swing.svg.SVGDocumentLoaderEvent; import org.apache.batik.swing.svg.GVTTreeBuilderAdapter; import org.apache.batik.swing.svg.GVTTreeBuilderEvent; import org.apache.batik.swing.svg.SVGLoadEventDispatcherAdapter; import org.apache.batik.swing.svg.SVGLoadEventDispatcherEvent; import org.apache.batik.script.Window; import org.apache.batik.script.rhino.*; Have I missed something or what? The reason I ask is that what I have done doesn't look a million miles away from the examples on the Batik website. Regards Philip Fennell --------------------------------------------------------------------- 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]
