2015-06-02 16 views
10

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.

+0

Witaj, Próbuję oczyścić bez odpowiedzi. Rozwiązałeś to? Może możesz odpowiedzieć na własne pytanie. – Neoryder

Odpowiedz

0

To nie jest dobra/zła odpowiedź ani poprawka, ale działa tylko pod grails run-war, nie wiem dlaczego i to działa.

0

Sprawdź wdrożony kod na obecność batik-svg-dom-1.7.jar lub batik-all-1.7.jar (używając, który znacznie skróciłby również konfigurację kompilacji). Jeśli go brakuje, dodaj go ręcznie, aby sprawdzić, czy to rozwiąże problem. Jeśli go brakuje, brakuje czegoś w konfiguracji wdrażania.

+1

Próbowano już dodawać słoiki. wciąż ten sam błąd. a wewnątrz mojej wojny jest słoik. – fsi

+0

Wersja Java na serwerze taka sama jak na komputerze programistycznym? A jakiego używasz JVM? –

+0

Tak, zarówno z java 1.7.45 ish – fsi

Powiązane problemy