xmlgraphics-batik-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Denis Bohm" <de...@fireflydesign.com>
Subject Re: Scripting with Java Error
Date Wed, 01 Oct 2003 20:59:21 GMT
Sorry - this was due to a build problem on my part.  I have squiggle running
in the Forte debugger now.

----- Original Message ----- 
From: "Denis Bohm" <denis@fireflydesign.com>
To: "Batik Users" <batik-users@xml.apache.org>
Sent: Wednesday, October 01, 2003 1:34 PM
Subject: Re: Scripting with Java Error


> The default with my setup is that the clases go into the sources tree, so
I
> added another check for that in setDevBase and added a new permission
entry
> for sources.  Now it gets farther and I see the error shown below.  Any
idea
> why that one is happening?
>
> java.lang.NoSuchFieldError: OPACITY
>         at
>
org.apache.batik.bridge.SVGTextElementBridge.addPaintAttributes(SVGTextEleme
> ntBridge.java:1264)
>         at
>
org.apache.batik.bridge.SVGTextElementBridge.computeLayoutedText(SVGTextElem
> entBridge.java:524)
>         at
>
org.apache.batik.bridge.SVGTextElementBridge.buildGraphicsNode(SVGTextElemen
> tBridge.java:222)
>         at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:160)
>         at
>
org.apache.batik.bridge.SVGUseElementBridge.buildCompositeGraphicsNode(SVGUs
> eElementBridge.java:209)
>         at
>
org.apache.batik.bridge.SVGUseElementBridge.createGraphicsNode(SVGUseElement
> Bridge.java:118)
>         at
> org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:220)
>         at
> org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:186)
>         at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:158)
>         at
>
org.apache.batik.bridge.SVGUseElementBridge.buildCompositeGraphicsNode(SVGUs
> eElementBridge.java:209)
>         at
>
org.apache.batik.bridge.SVGUseElementBridge.createGraphicsNode(SVGUseElement
> Bridge.java:118)
>         at
> org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:220)
>         at
> org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:186)
>         at
> org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:226)
>         at
> org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:186)
>         at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:158)
>         at
>
org.apache.batik.bridge.SVGUseElementBridge.buildCompositeGraphicsNode(SVGUs
> eElementBridge.java:209)
>         at
>
org.apache.batik.bridge.SVGUseElementBridge.createGraphicsNode(SVGUseElement
> Bridge.java:118)
>         at
> org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:220)
>         at
> org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:186)
>         at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:108)
>         at
> org.apache.batik.swing.svg.GVTTreeBuilder.run(GVTTreeBuilder.java:136)
>
> ----- Original Message ----- 
> From: "Thomas DeWeese" <Thomas.DeWeese@Kodak.com>
> To: "Batik Users" <batik-users@xml.apache.org>
> Sent: Wednesday, October 01, 2003 12:25 PM
> Subject: Re: Scripting with Java Error
>
>
> > Actually I think the problem may be with forte.
> > The batik security policy needs to know the root
> > of the Batik 'distribution' so it can grant appropriate
> > permissions.
> >
> > The way it does this when running from class files
> > (it does something different for jar files) is
> > it get's the URL to one of the class files and
> > looks for 'classes/org/apache/batik/...' in that path
> > it then makes the parent of 'classes' the root of the
> > distribution.
> >
> > When running in Forte it appears that either this URL is strange
> > or it doesn't include 'classes'.
> >
> >
> > Denis Bohm wrote:
> >
> > > I tried all the different settings and don't see any difference -
still
> the
> > > same error.
> > >
> > > I tried to run squiggle from Forte in the debugger, but I get:
> > >
> > > java.lang.Error
> > >         at
> > >
>
org.apache.batik.util.ApplicationSecurityEnforcer.setDevBase(ApplicationSecu
> > > rityEnforcer.java:345)
> > >         at
> > >
>
org.apache.batik.util.ApplicationSecurityEnforcer.installSecurityManager(App
> > > licationSecurityEnforcer.java:276)
> > >         at
> > >
>
org.apache.batik.util.ApplicationSecurityEnforcer.enforceSecurity(Applicatio
> > > nSecurityEnforcer.java:203)
> > >         at
> > > org.apache.batik.apps.svgbrowser.Main.setPreferences(Main.java:709)
> > >         at org.apache.batik.apps.svgbrowser.Main.<init>(Main.java:347)
> > >         at org.apache.batik.apps.svgbrowser.Main.main(Main.java:190)
> > > Exception in thread "main"
> > >
> > > Do I need to specify some command line args to squiggle so that it can
> be
> > > run from the debugger?
> > >
> > > ----- Original Message ----- 
> > > From: "Thomas DeWeese" <Thomas.DeWeese@Kodak.com>
> > > To: "Batik Users" <batik-users@xml.apache.org>
> > > Sent: Wednesday, October 01, 2003 10:52 AM
> > > Subject: Re: Scripting with Java Error
> > >
> > >
> > >
> > >>Hi,
> > >>
> > >>    Perhaps you have security settings set differently in Squiggle.
> > >>Preferences->Browser Options->Security Settings
> > >>
> > >>
> > >>
> > >>Denis Bohm wrote:
> > >>
> > >>
> > >>>Hi,
> > >>>
> > >>>Glad to hear that it works for someone.  I'm running out of a fresh
CVS
> > >>>checkout using 'ant squiggle'.  Still not working for me... :^(
> > >>>
> > >>>Denis
> > >>>
> > >>>----- Original Message ----- 
> > >>>From: "Christophe Jolif" <cjolif@ilog.fr>
> > >>>To: "Batik Users" <batik-users@xml.apache.org>
> > >>>Sent: Wednesday, October 01, 2003 2:10 AM
> > >>>Subject: Re: Scripting with Java Error
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>>Denis,
> > >>>>
> > >>>>This is working fine for me. Which version of Batik are you using?
You
> > >>>
> > >>>need at
> > >>>
> > >>>
> > >>>>least 1.5 (not a beta).
> > >>>>
> > >>>>Denis Bohm wrote:
> > >>>>
> > >>>>
> > >>>>>I'm trying to script using Java according to the SVG 1.1
> specification:
> > >>>>>
> > >>>>>http://www.w3.org/TR/SVG11/java.html
> > >>>>>
> > >>>>>But when I try to load my demo.svg file into Squiggle I get:
> > >>>>>
> > >>>>>"SVG Error: com.fireflydesign.svg.SVGHandler
> > >>>>>
> > >>>>>java.lang.ClassNotFoundException: com.fireflydesign.svg.SVGHandler
> > >>>>>..."
> > >>>>>
> > >>>>>I checked the archive and it seems to contain the handler class.
> > >
> > > Anyone
> > >
> > >>>>>have any idea why the class can't be found?
> > >>>>>
> > >>>>>Thanks,
> > >>>>> Denis
> > >>>>>
> > >>>>>
> > >>>>>Here is my SVG (demo.svg):
> > >>>>>
> > >>>>><?xml version="1.0" encoding="utf-8"?>
> > >>>>><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
> > >>>>>"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
> > >>>>>]>
> > >>>>><svg width="600" height="800" viewBox="0 0 600 800"
> > >>>>>   xmlns:xlink="http://www.w3.org/1999/xlink">
> > >>>>>   <script type="application/java-archive" xlink:href="demo.jar"/>
> > >>>>>   <text x="10" y="20" fill="black">Hello</text>
> > >>>>></svg>
> > >>>>>
> > >>>>>Here is my manifest:
> > >>>>>
> > >>>>>Manifest-Version: 1.0
> > >>>>>SVG-Handler-Class: com.fireflydesign.svg.SVGHandler
> > >>>>>
> > >>>>>
> > >>>>>And my Java source:
> > >>>>>
> > >>>>>package com.fireflydesign.svg;
> > >>>>>
> > >>>>>import org.w3c.dom.events.Event;
> > >>>>>import org.w3c.dom.events.EventListener;
> > >>>>>
> > >>>>>import org.w3c.dom.svg.EventListenerInitializer;
> > >>>>>import org.w3c.dom.svg.SVGDocument;
> > >>>>>import org.w3c.dom.svg.SVGSVGElement;
> > >>>>>
> > >>>>>public class SVGHandler implements EventListenerInitializer
{
> > >>>>>
> > >>>>>   public SVGHandler() {
> > >>>>>   }
> > >>>>>
> > >>>>>   public void initializeEventListeners(SVGDocument document)
{
> > >>>>>       SVGSVGElement root = document.getRootElement();
> > >>>>>       EventListener listener = new EventListener() {
> > >>>>>           public void handleEvent(Event event) {
> > >>>>>               System.out.println("onload");
> > >>>>>           }
> > >>>>>       };
> > >>>>>       root.addEventListener("onload", listener, false);
> > >>>>>   }
> > >>>>>
> > >>>>>}
> > >>>>>
> > >>>>>
> > >>>>>
> > >>
> >
>
>>>>------------------------------------------------------------------------
> > >>>>
> >
>>>>>---------------------------------------------------------------------
> > >>>>>To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> > >>>>>For additional commands, e-mail: batik-users-help@xml.apache.org
> > >>>>
> > >>>>
> > >>>>-- 
> > >>>>Christophe
> > >>>>
> > >>>>
> >
>>>>---------------------------------------------------------------------
> > >>>>To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> > >>>>For additional commands, e-mail: batik-users-help@xml.apache.org
> > >>>>
> > >>>>
> > >>>
> > >>>
> > >>>
> > >>>---------------------------------------------------------------------
> > >>>To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> > >>>For additional commands, e-mail: batik-users-help@xml.apache.org
> > >>>
> > >>>
> > >>
> > >>
> > >>
> > >>
> > >>---------------------------------------------------------------------
> > >>To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> > >>For additional commands, e-mail: batik-users-help@xml.apache.org
> > >>
> > >>
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> > > For additional commands, e-mail: batik-users-help@xml.apache.org
> > >
> > >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> > For additional commands, e-mail: batik-users-help@xml.apache.org
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> For additional commands, e-mail: batik-users-help@xml.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org


Mime
View raw message