Hello, i'm trying to use Jasper with Batik 1.9.1 and karaf but i'm having tons of trouble with classpath:
When i first invoked the function i got a: Caused by: java.lang.NoClassDefFoundError: org/apache/batik/anim/dom/SVGOMDocument at org.apache.batik.anim.dom.SVGDOMImplementation.createDocument(SVGDOMImplementation.java:139) at org.apache.batik.dom.util.SAXDocumentFactory.startElement(SAXDocumentFactory.java:641) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)[:1.8.0_131] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)[:1.8.0_131] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:613)[:1.8.0_131] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3132)[:1.8.0_131] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:852)[:1.8.0_131] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)[:1.8.0_131] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)[:1.8.0_131] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)[:1.8.0_131] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)[:1.8.0_131] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)[:1.8.0_131] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)[:1.8.0_131] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)[:1.8.0_131] at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)[:1.8.0_131] at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(SAXDocumentFactory.java:453) at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(SAXDocumentFactory.java:357) at org.apache.batik.anim.dom.SAXSVGDocumentFactory.createDocument(SAXSVGDocumentFactory.java:225) at org.apache.batik.anim.dom.SAXSVGDocumentFactory.createSVGDocument(SAXSVGDocumentFactory.java:135) at net.sf.jasperreports.renderers.util.SvgDataSniffer.getSvgInfo(SvgDataSniffer.java:86) Since it's a class inside the own bundle, i found that the class SVGOMDocument implements the org.w3c.dom.svg.SVGDocument interface, which was not on Karaf. But if i'm correct this class belongs to JRE itself. I've tried several bundles that provide the org.w3c.dom packages class like: xml-apis-ext, xml-apis and Apache ServiceMix :: Specs :: JAXP API 1.4 , with no success. How can i make this thing work?
