Hi, in order to run the example, make sure that your classpath includes the Batik jars : java -classpath $BATIK_LIB/batik-ext.jar $BATIK_LIB/batik-dom.jar $BATIK_LIB/batik-css.jar $BATIK_LIB/batik-svg-dom.jar $BATIK_LIB/batik-gvt.jar $BATIK_LIB/batik-parser.jar $BATIK_LIB/batik-script.jar $BATIK_LIB/batik-bridge.jar $BATIK_LIB/batik-transcoder.jar $BATIK_LIB/batik-awt-util.jar $BATIK_LIB/batik-util.jar $BATIK_LIB/batik-xml.jar $BATIK_LIB/crimson-parser.jar $BATIK_LIB/js.jar saveAsJPEG barchartnew.svg
where BATIK_LIB is the folder where you have the batik jars. If you are using CVS : java -classpath $BATIK_HOME/classes;$BATIK_HOME/resources saveAsJPEG barchartnew.svg where BATIK_HOME is the folder used with CVS. Nicolas > -----Original Message----- > From: irfan ali [mailto:[EMAIL PROTECTED]] > Sent: May 29, 2002 12:30 PM > To: Batik Users > Subject: Can't run compiled class > > > Hi, > > I am trying to execute SaveAsJPEG.java example provided on > http://xml.apache.org/batik/rasterizerTutorial.html with my > SVG file and I am getting errors like > > C:\Apache Group\Tomcat > 4.0\webapps\Risk\WEB-INF\classes\Risk\javaObjects>java Sa > veAsJPEG barchartnew.svg > Exception in thread "main" java.lang.ExceptionInInitializerError > at > org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown S > ource) > at SaveAsJPEG.main(SaveAsJPEG.java:25) > Caused by: java.util.MissingResourceException: Can't find > bundle for base name o > rg.apache.batik.util.resources.XMLResourceDescriptor, locale en_US > at > java.util.ResourceBundle.throwMissingResourceException(ResourceBundle > .java:804) > at > java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:773) > at java.util.ResourceBundle.getBundle(ResourceBundle.java:538) > at > org.apache.batik.util.XMLResourceDescriptor.<clinit>(Unknown Source) > ... 2 more > > can any one help me with this. I am stuck at this point for > so long. Below is the source code of my svg file. > > ============================================================ > barChartNew.svg > ============================================================ > <?xml version="1.0" standalone="no"?> > <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" > "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";> > > <svg xmlns="http://www.w3.org/2000/svg"; > xmlns:xlink="http://www.w3.org/1999/xlink"; > onload="lineGraph(evt);" height="500" width="2000"> > <script type="text/javascript" language="JavaScript"> > function lineGraph(evt) > { > svgGraph = > evt.getTarget().getOwnerDocument(); > max = > svgGraph.getElementById("totalBars").getAttribute("value"); > //alert(max); > > var x_new; > var x_old; > var y_new; > var y_old; > > > x_old = > parseInt(svgGraph.getElementById("pt1").getAttribute("x")) + 2; > y_old = > parseInt(svgGraph.getElementById("pt1").getAttribute("y")) + 2; > > counter=1; > > > while(counter != max) > > { > counter++; > id_old > = "pt"+ (counter - 1); > id_new > = "pt"+ counter; > > x_old = > parseInt(svgGraph.getElementById(id_old).getAttribute("x"))+2; > y_old = > parseInt(svgGraph.getElementById(id_old).getAttribute("y"))+2; > > > x_new = > parseInt(svgGraph.getElementById(id_new).getAttribute("x"))+2; > y_new = > parseInt(svgGraph.getElementById(id_new).getAttribute("y"))+2; > > > > //alert("line: <"+x_old+","+y_old+"> to <"+x_new+", > "+y_new+">"); > > var > drawLine = svgGraph.createElement("line"); > > drawLine.setAttribute("x1", x_old); > > drawLine.setAttribute("y1", y_old); > > drawLine.setAttribute("x2", x_new); > > drawLine.setAttribute("y2", y_new); > > drawLine.setAttribute("style", "stroke:blue;stroke-width:1"); > > > svgGraph.getElementById("lineGraph").appendChild(drawLine); > } > > } > </script> > <coordinates id="totalBars" value="3"/> > <text y="20" style="font-size:12; text-anchor:middle" > x="180">Trend of Corporate Ratings for "subject company".</text> > <text x="120" y="275" style="font-size:12; text-anchor:middle;"> > <tspan/> > </text> > <text y="15" x="-120" style="writing-mode:lr; font-size:12; > text-anchor:middle;" transform="rotate(-90)"> > <tspan>Corporate Rating</tspan> > </text> > <text x="50" style="writing-mode:lr; font-size:12; > text-anchor:middle;" transform="translate(15, 180) > rotate(-90)" y="250"> > <tspan>Percent Probability of Distress</tspan> > </text> > <g style="stroke-width:2; stroke:black"> > <path d="M 40 240 L 40 30 L 40 240 L 200 240 Z"/> > <path d="M 200 240 L 200 30 Z"/> > </g> > <g style="fill:none; stroke:#B0B0B0; stroke-width:1; > stroke-dasharray:2 4"> > <path d="M 42 200 L 198 200 Z"/> > <path d="M 42 160 L 198 160 Z"/> > <path d="M 42 120 L 198 120 Z"/> > <path d="M 42 80 L 198 80 Z"/> > <path d="M 42 40 L 198 40 Z"/> > </g> > <g style="text-anchor:start; font-size:9"> > <text y="203" x="26">A</text> > <text y="163" x="26">B</text> > <text y="123" x="26">C</text> > <text y="83" x="26">D</text> > <text y="43" x="26">F</text> > </g> > <g style="text-anchor:start; font-size:9"> > <text x="206" y="203">0</text> > <text x="206" y="163">15</text> > <text x="206" y="123">30</text> > <text x="206" y="83">45</text> > <text x="206" y="43">50-100 %</text> > </g> > <path style="stroke-width:2; stroke:black; fill:green" d="M > 65 240 L 65 160 L 85 160 L 85 240 Z"/> > <text style="font-size:10; text-anchor:middle" x="75" y="195">0</text> > <rect id="pt1" style="stroke-width:2; stroke:black; > fill:none" x="73" y="198" width="4" height="4"/> > <text style="font-size:10; text-anchor:end" > transform="translate(-150,140) rotate(-45)" x="75" > y="235">Ajax Ltd</text> > <text style="font-size:10; text-anchor:end" > transform="translate(-147,133) rotate(-45)" x="75" > y="247">June YTD 2001</text> > <path style="stroke-width:2; stroke:black; fill:yellow" d="M > 110 240 L 110 120 L 130 120 L 130 240 Z"/> > <text style="font-size:10; text-anchor:middle" x="120" > y="155.25">15</text> > <rect id="pt2" style="stroke-width:2; stroke:black; > fill:none" x="118" y="158.25" width="4" height="4"/> > <text style="font-size:10; text-anchor:end" > transform="translate(-137,172) rotate(-45)" x="120" y="235">BBK</text> > <text style="font-size:10; text-anchor:end" > transform="translate(-134,165) rotate(-45)" x="120" > y="247">Q1 2002</text> > <path style="stroke-width:2; stroke:black; fill:orange" d="M > 155 240 L 155 80 L 175 80 L 175 240 Z"/> > <text style="font-size:10; text-anchor:middle" x="165" > y="102.25">35</text> > <rect id="pt3" style="stroke-width:2; stroke:black; > fill:none" x="163" y="105.25" width="4" height="4"/> > <text style="font-size:10; text-anchor:end" > transform="translate(-124,204) rotate(-45)" x="165" > y="235">Long Johns Ltd</text> > <text style="font-size:10; text-anchor:end" > transform="translate(-121,197) rotate(-45)" x="165" > y="247">2nd Half 2001</text> > <g id="lineGraph"/> > </svg> > > -- > === > > Another FREE service from Jayde Online <http://www.jayde.com> > Private, Web-based email accounts at http://www.jaydemail.com > > Powered by Outblaze > > --------------------------------------------------------------------- > 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]
