Po wielu pytaniach i odpowiedziach dotyczących używania BATIK, mam problemy z naprawieniem błędu i nie mogłem znaleźć niczego, co mogłoby pomóc . I ten question nie ma odpowiedzi.java.lang.ClassNotFoundException: org.apache.batik.dom.svg.SVGOMDocument
Moim problemem jest to, kiedy pobrać pdf na mój wniosek, wystąpić błąd (I nawet próbował to słoik):
java.lang.ClassNotFoundException: org.apache.batik.dom.svg.SVGOMDocument
W raporcie jaspisu mam ten obejmował:
<image>
<reportElement x="453" y="117" width="246" height="115"/>
<imageExpression class="net.sf.jasperreports.engine.JRRenderable"><![CDATA[net.sf.jasperreports.renderers.BatikRenderer.getInstance(new java.io.File("C:\\Project\\myProject\\web-app\\images\\tomcat.svg"))]]>
</imageExpression>
</image>
Zasadniczo mój BuildConfig.groovy jest tak:
inherits("global") {
excludes 'xml-apis', 'xml-apis-ext', 'xercesImpl'
}
i moi zależności:
compile("org.apache.xmlgraphics:fop:0.94",
"org.apache.xmlgraphics:batik-transcoder:1.7",
"org.apache.xmlgraphics:batik-codec:1.7",
"org.apache.xmlgraphics:batik-awt-util:1.7",
"org.apache.xmlgraphics:batik-bridge:1.7",
"org.apache.xmlgraphics:batik-dom:1.7",
"org.apache.xmlgraphics:batik-gvt:1.7",
"org.apache.xmlgraphics:batik-svg-dom:1.7",
"org.apache.xmlgraphics:batik-svggen:1.7",
"org.apache.xmlgraphics:batik-util:1.7",
"org.apache.xmlgraphics:batik-xml:1.7",
"org.apache.xmlgraphics:batik-anim:1.7",
"org.apache.xmlgraphics:batik-css:1.7",
"org.apache.xmlgraphics:batik-ext:1.7",
"org.apache.xmlgraphics:batik-js:1.7",
"org.apache.xmlgraphics:batik-parser:1.7",
"org.apache.xmlgraphics:batik-script:1.7",
"org.apache.xmlgraphics:xmlgraphics-commons:1.2",
"commons-logging:commons-logging:1.0.4",
"org.apache.avalon.framework:avalon-framework-api:4.3.1",
"org.apache.avalon.framework:avalon-framework-impl:4.3.1",
"xalan:xalan:2.6.0",
"xml-apis:xml-apis-ext:1.3.04"
){
transitive = false
Dlaczego nie mogę pobrać? Nieprawidłowy svg? Dostałem this svg z wiki.
Witaj, Próbuję oczyścić bez odpowiedzi. Rozwiązałeś to? Może możesz odpowiedzieć na własne pytanie. – Neoryder