Dear
Users,
Current
Configuration: SunOS, Batik-1.5beta4, with Apache FOP
0.20.5.
I am facing a
problem when I am trying to use Batik in Unix Environment, the
same SVG mark-up works well in Windows 2000. I have put just a simple
batik code which writes one text line, which fails (please see the batik mark-up
which is embedded in the FOP below). I have copied the necessary jar files on to
unix m/c. It will be great if some one could help me out in this regard or
give me direction to solve this problem.
Following is the
exception trace I get.
org.w3c.dom.DOMException: The current node (type:
2, name: contentStyleType) is
read-only.
at
org.apache.batik.dom.AbstractNode.createDOMException(AbstractNode.jav
a:368)
at
org.apache.batik.dom.AbstractAttr.setNodeValue(AbstractAttr.java:113)
at
org.apache.batik.dom.AbstractAttr.setValue(AbstractAttr.java:177)
at
org.apache.batik.dom.svg.AbstractElement$ExtendedNamedNodeHashMap.set
UnspecifiedAttribute(AbstractElement.java:238)
at
org.apache.batik.dom.svg.AbstractElement.setUnspecifiedAttribute(Abst
ractElement.java:149)
at
org.apache.batik.dom.svg.AttributeInitializer.resetAttribute(Attribut
eInitializer.java:94)
at
org.apache.batik.dom.svg.AttributeInitializer.initializeAttributes(At
tributeInitializer.java:70)
at
org.apache.batik.dom.svg.AbstractElement.initializeAttributes(Abstrac
tElement.java:115)
at
org.apache.batik.dom.svg.AbstractElement.<init>(AbstractElement.java:
59)
at
org.apache.batik.dom.svg.SVGOMElement.<init>(SVGOMElement.java:72)
at
org.apache.batik.dom.svg.SVGStylableElement.<init>(SVGStylableElement
.java:70)
at
org.apache.batik.dom.svg.SVGOMSVGElement.<init>(SVGOMSVGElement.java:
103)
at
org.apache.batik.dom.svg.SVGDOMImplementation$SvgElementFactory.creat
e(SVGDOMImplementation.java:1508)
at
org.apache.batik.dom.svg.SVGDOMImplementation.createElementNS(SVGDOMI
mplementation.java:255)
at
org.apache.batik.dom.svg.SVGOMDocument.createElementNS(SVGOMDocument.
java:338)
at
org.apache.batik.dom.svg.SVGDOMImplementation.createDocument(SVGDOMIm
plementation.java:175)
at
org.apache.fop.svg.SVGElement.init(SVGElement.java:255)
at
org.apache.fop.svg.SVGElement.<init>(SVGElement.java:120)
at
org.apache.fop.svg.SVGElement$Maker.make(SVGElement.java:95)
at
org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:352)
at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376)
at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XML
Validator.java:1214)
at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumen
tScanner.java:1806)
at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.disp
atch(XMLDocumentScanner.java:1182)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java:381)
at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081)
at
org.apache.fop.apps.Driver.render(Driver.java:498)
at
org.apache.fop.apps.Driver.run(Driver.java:565)
at
com.americanexpress.util.dg.core.FOPVelocityAdapter.renderFO(FOPVeloc
ityAdapter.java:233)
at
com.americanexpress.util.dg.core.FOPVelocityAdapter.renderDocument(FO
PVelocityAdapter.java:137)
at
com.americanexpress.util.dg.clt.component.LocalAccessImpl.renderDocum
ent(LocalAccessImpl.java:53)
at
test.SimpleTestClient.myCode(SimpleTestClient.java:83)
at
test.SimpleTestClient.startTest(SimpleTestClient.java:113)
at
test.TestExecutor.run(TestExecutor.java:24)
Batik
mark-up:
<svg:svg
xmlns:svg="http://www.w3.org/2000/svg" width = "450"
height="300" content-width="scale-to-fit">
<!--
Assignment Heading -->
<svg:text style="font-size:18; text-anchor:middle" x="120" y="20">
</svg:text>
<svg:text style="font-weight:bold; fill:orange; font-family:Verdana; font-size:18;"
x="20" y="20">
A sample Dynamically generated graphs.
</svg:text>
<svg:text style="font-size:18; text-anchor:middle" x="120" y="20">
</svg:text>
<svg:text style="font-weight:bold; fill:orange; font-family:Verdana; font-size:18;"
x="20" y="20">
A sample Dynamically generated graphs.
</svg:text>
</svg:svg>