2015-06-02 11 views
10

In seguito a molte molte domande e risposte sull'utilizzo di BATIK, ho problemi a correggere il mio errore e non sono riuscito a trovare nulla che potesse aiutare . E questo question non ha risposta.java.lang.ClassNotFoundException: org.apache.batik.dom.svg.SVGOMDocument

Il mio problema è quando si scarica il pdf relativa alla mia domanda, si verifica l'errore (ho anche cercato di includere il vaso):

java.lang.ClassNotFoundException: org.apache.batik.dom.svg.SVGOMDocument 

Nella mia relazione Jasper ho questo incluso:

<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> 

Fondamentalmente, il mio BuildConfig.groovy è come questo:

inherits("global") { 
    excludes 'xml-apis', 'xml-apis-ext', 'xercesImpl' 
} 

e le mie dipendenze:

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 

Perché non riesco a scaricare? Svg non valido? Ho ottenuto this svg da wiki.

+0

Ciao, cercando di ripulire senza risposta. Hai risolto questo? Forse puoi rispondere alla tua stessa domanda. – Neoryder

risposta

0

Questa non è una risposta buona/cattiva né una correzione, ma funziona solo a grails run-war, non so perché e funziona.

0

Controlla il tuo codice distribuito sulla presenza di batik-svg-dom-1.7.jar o batik-all-1.7.jar (usando quello si accorcia notevolmente anche la configurazione della compilazione). Se manca, aggiungilo manualmente solo per vedere se questo risolve il tuo problema. Se manca manca tuttavia qualcosa nella configurazione di implementazione.

+1

Ho già provato ad aggiungere questi barattoli. ancora lo stesso errore. e dentro la mia guerra, il barattolo è lì. – fsi

+0

Versione Java sul server uguale a quella del computer di sviluppo? E che JVM stai usando? –

+0

Sì, entrambi con java 1.7.45 ish – fsi

Problemi correlati