- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不确定问题出在 apache 服务器还是 batik。我正在尝试在 servlet 中使用 Batik 将 svg 转换为 java 中的图像。当我在 servlet 中实例化 SVGConverter 时
SVGConverter svgConverter = new SVGConverter()
Apache 返回此错误:
Jun 26, 2012 3:28:10 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [FCImg] in context with path [/jsp_batik] threw exception [Servlet execution threw an exception] with root cause
java.lang.NoClassDefFoundError: org/apache/batik/apps/rasterizer/SVGConverter
at FCImg.doPost(FCImg.java:49)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
我在项目中包含了正确的 jar 文件,在编译实例化 SVGConverter 对象的 java 文件时似乎没有任何错误。
任何建议都有帮助,谢谢!
编辑:我只需要在 WEB-INF/lib 文件夹中包含必要的 jar 文件(所有 batik jar 文件)。
最佳答案
WEB-INF/lib 中可能缺少 batik-rasterizer.jar。
关于java - 在 Servlet 中使用 Batik 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11214726/
我正在尝试使用 Batik 库源,我只想使用转码器将 SVG 文件转换为 PNG 或 JPEG。 Batik Rasterizer 的分发版本大约是 55k,但是当我导出 jar 文件时它是 7 兆。
这个问题已经有答案了: Where has org.apache.batik.dom.svg.SVGDOMImplementation gone? (4 个回答) 已关闭 2 年前。 我有一个 ser
我不使用 maven、pom 或任何东西。我只有简单的测试类进行测试,我只是尝试将 XSL-FO 转换为 PDF,但出现此错误。 代码很简单: package testing; import java
我正在尝试将一个事件监听器添加到一个DOM元素 Element image = svgDocument.createElementNS(Constants.SVG_NS, SVG_IMAGE_TAG)
我正在使用 Apache Batik Java 库来转换 .svg矢量图像文件到 .png文件。问题在于字体颜色生成的 .png图像都变黑了。这是我用来进行转换的代码: import java.io.
在此先感谢您的帮助 ! 我在使用 batik 和 svg 文件时遇到了问题,我实际上是用从 html 元素获得的 svg 创建的。 我得到的异常(exception)是: org.apache.bat
我在尝试将 svg 文档加载到 JSVG 面板时看到以下错误。 Exception occurred in target VM: (class: org/apache/batik/bridge/Bri
我正在使用 Batik 处理 SVG 图像。具体来说,我有一个包含多个形状的场景,我需要能够将每个形状转换为单独的 BufferedImage。为此,我使用以下代码: SVGDocument docu
我正在使用 Gradle 获取 Batik(一个 SVG 库)并且开箱即用,它缺少一些可传递的库。我应该放哪一个? 我已经尝试获取 xml-api 或 Xerces 库 Gradle : versio
在开始之前-我已经看过以下链接,但这些链接都不对我有用(我的假设是我做错了什么): https://appmediation.com/how-to-add-local-libraries-to-gra
外部库需要Batik.jar库。 但是在加载时输出: java.lang.LinkageError:违反加载程序约束:加载程序(的实例)先前针对名称为“org / xml / sax / SAXPar
我正在尝试使用 Batik 在 JSVGCanvas 中显示 SVG 文件。在这个 SVG 文件中有一个图像。问题是图像没有显示。相反,我得到了一个错误图像。这是我的代码: SVG 文件 JA
我使用 Batik 两次加载一个 svg-document 并添加一个元素形成另一个它的文档,但 id 属性现在出现在保存的文档中的某些属性中两次。所以当我试图用 Inkscape 打开保存的文档时,
我正在编写一个绘图应用程序,它使用 batik 框架的 JSVGCanvas 类。我的应用程序的内容 Pane 是一个 JLayeredPane,它包含多个相互堆叠的 JPanel。其中一个面板包含
使用 batik 1.7 版本的 batik-rasterizer.jar,我想知道如何正确调用 jar。 java -jar batik-rasterizer-1.7.jar -m image/pn
我想在 Apache Batik DOM 中查询与 CSS 选择器匹配的元素。 Batik 是否提供了以下任何浏览器 DOM 方法的替代方法? Document.querySelector Docum
我正在尝试使用 getBBox() 在文本元素周围绘制一个矩形,代码非常简单,创建文档、添加文本元素、引导文档并添加矩形。问题是 getBBox 返回了一些奇怪的值,我是不是遗漏了什么? DOMImp
本文整理了Java中org.apache.batik.xml.XMLUtilities类的一些代码示例,展示了XMLUtilities类的具体用法。这些代码示例主要来源于Github/Stackove
我正在编写代码将 SVG 转换为 PNG: package com.example; import java.io.*; import java.nio.file.Paths; import org.
我正在通过以下代码行将svg文件加载到我的应用程序中 parser = XMLResourceDescriptor.getXM
我是一名优秀的程序员,十分优秀!