2015-06-02 16 views
10

Theo dõi nhiều câu hỏi và câu trả lời để sử dụng BATIK, tôi gặp sự cố khi sửa lỗi của mình và tôi không thể tìm thấy bất kỳ thứ gì có thể trợ giúp . Và điều này question không có câu trả lời.java.lang.ClassNotFoundException: org.apache.batik.dom.svg.SVGOMDocument

Vấn đề của tôi là khi tôi tải về pdf trên ứng dụng của tôi, lỗi xảy ra (tôi thậm chí đã cố gắng để bao gồm các jar):

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

Trong báo cáo jasper của tôi, tôi có điều này bao gồm:

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

Về cơ bản, BuildConfig.groovy của tôi là như thế này:

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

và phụ thuộc của tôi:

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 

Tại sao tôi không thể tải xuống? Svg không hợp lệ? Tôi nhận được this svg từ wiki.

+0

Xin chào, Đang cố gắng dọn dẹp chưa được trả lời. Bạn đã giải quyết điều này? Có lẽ bạn có thể trả lời câu hỏi của riêng bạn. – Neoryder

Trả lời

0

Đây không phải là câu trả lời hay/không tốt, nhưng nó chỉ chạy ở grails run-war, tôi không biết tại sao và nó hoạt động.

0

Kiểm tra mã được triển khai của bạn trên sự hiện diện của batik-svg-dom-1.7.jar hoặc batik-all-1.7.jar (bằng cách đó cũng sẽ rút ngắn cấu hình biên dịch của bạn). Nếu nó bị thiếu, hãy thêm nó theo cách thủ công chỉ để xem có khắc phục được sự cố của bạn hay không. Nếu nó bị thiếu, tuy nhiên một cái gì đó bị thiếu trong cấu hình triển khai của bạn.

+1

Đã thử thêm các lọ. vẫn là lỗi tương tự. và bên trong chiến tranh của tôi, cái bình ở đó. – fsi

+0

Phiên bản Java trên máy chủ giống như trên máy phát triển của bạn? Và bạn đang sử dụng JVM nào? –

+0

Có, cả với java 1.7.45 ish – fsi

Các vấn đề liên quan