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]

Reply via email to