我正在编写Apache FOP中包含的FopServlet.java的扩展.

我的平台是Linux CentOS 5.7-64bit,带有Tomcat 5.5.

servlet“有效”,但我无法处理SVG文件.我在Tomcat运行servlet时得到的错误是’Batik not in classpath’.但是在’webapps / fop / WEB-INF / lib’中有’batik-all-1.7.jar’和所有其他的jar.

我不是Java专家,所以我无法专注于这个问题;谷歌搜索,也许有一个丢失的罐子,但哪一个?

AVVERTENZA: Batik not in class path

java.lang.NoClassDefFoundError: org/w3c/dom/svg/SVGDocument

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:634)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1862)

at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:888)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1341)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1220)

at org.apache.batik.dom.svg.SVGDOMImplementation.createDocument(Unknown Source)

at org.apache.batik.dom.util.SAXDocumentFactory.startElement(Unknown Source)

at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)

at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)

at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)

at org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown Source)

at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)

at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)

at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown Source)

at org.apache.batik.dom.util.SAXDocumentFactory.createDocument(Unknown Source)

at org.apache.batik.dom.svg.SAXSVGDocumentFactory.createDocument(Unknown Source)

at org.apache.batik.dom.svg.SAXSVGDocumentFactory.createSVGDocument(Unknown Source)

at org.apache.fop.image.loader.batik.PreloaderSVG$Loader.getImage(PreloaderSVG.java:122)

at org.apache.fop.image.loader.batik.PreloaderSVG$Loader.access$100(PreloaderSVG.java:105)

at org.apache.fop.image.loader.batik.PreloaderSVG.preloadImage(PreloaderSVG.java:73)

at org.apache.xmlgraphics.image.loader.ImageManager.preloadImage(ImageManager.java:175)

at org.apache.xmlgraphics.image.loader.cache.ImageCache.needImageInfo(ImageCache.java:128)

at org.apache.xmlgraphics.image.loader.ImageManager.getImageInfo(ImageManager.java:122)

at org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:81)

at org.apache.fop.fo.FObj.processNode(FObj.java:123)

at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:282)

at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:171)

at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072)

at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)

at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)

at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)

at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)

at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)

at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)

at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)

at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)

at org.apache.fop.servlet.FopServlet.render(FopServlet.java:260)

at org.apache.fop.servlet.FopServlet.renderFO(FopServlet.java:199)

at org.apache.fop.servlet.FopServlet.doGet(FopServlet.java:136)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)

at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)

at java.lang.Thread.run(Thread.java:636)

Caused by: java.lang.ClassNotFoundException: org.w3c.dom.svg.SVGDocument

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1374)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1220)

... 64 more

batik 在java中,java – Batik不在classpath中相关推荐

  1. java中separator_java - File.separator和路径中的斜杠之间的区别

    java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...

  2. java的对象是什么意思_Java中对象和对象引用的区别,引用、指向是什么意思

    Java的变量分为两大类:基本数据类型和引用数据类型. 其中基本类型变量有四类8种:byte short int long float double char boolean,除了8种基本数据类型变量 ...

  3. (转)java 中的try catch finally 语句中含有return语句的执行情况(总结版)

    原处:http://blog.csdn.net/ns_code/article/details/17485221 在这里看到了try catch finally块中含有return语句时程序执行的几种 ...

  4. java中example函数作用_MyBatis逆向工程中的Mapper接口以及Example的实例函数及详解...

    一.mapper接口中的方法解析 mapper接口中的函数及方法 方法功能说明 int countByExample(UserExample example) thorws SQLException按 ...

  5. jar java classpath_win7中java编程工具安装 java环境变量设置

    win7中java编程工具安装 java环境变量设置 Question:编译是显示'javac'不是内部或外部命令,也不是可运行的程序或批处理文件 解决: 在[系统变量]里编辑java_home.cl ...

  6. java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结

    jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...

  7. java 修改wav文件头_使用Java聲音API從WAV文件中修剪開頭和結尾

    我有製作的基礎知識.但是,輸出文件一遍又一遍地重複WAV標頭字節.生成的文件大小合適,但是它與垃圾一起提交.使用Java聲音API從WAV文件中修剪開頭和結尾 我想使用一個擴展AudioInputSt ...

  8. java list 最小值_Java 实例 – 查找 List 中的最大最小值

    Java 实例 - 查找 List 中的最大最小值 以下实例演示了如何使用 Collections 类的 max() 和 min() 方法来获取List中最大最小值: /* author by w3c ...

  9. js中变量和jsp中java代码中变量互相访问解决方案

    1.js变量获取jsp页面中java代码的变量值.  方法:var JS变量名 = <%=JAVA变量名 %>   2.java代码获取js变量的值.  说明:在JSP中:Java部分是在 ...

  10. Java基础-Java中的堆内存和离堆内存机制

    Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 转载于:https://www.cnblogs.com/yinzhengjie/p/9 ...

最新文章

  1. 自学python三个月能赚钱吗-自学Python三个月能赚钱吗?
  2. 博客美化20150418
  3. 在CentOS6.2下安装DNS服务软件Bind并快速配置简单实例
  4. [复变函数]第17堂课 5 解析函数的 Laurent 展式与孤立奇点 5. 1 解析函数的 Laurent 展式...
  5. html td中加label,html – td对齐内的2个标签
  6. 【java】java 随机数 Random ThreadLocalRandom SecureRandom
  7. HDU-3537 Mock Turtles型翻硬币游戏
  8. 如何从数据框的单元格获取值?
  9. linux常用shell命令之文件操作命令
  10. 计算机excel宏代码怎么写,教你如何使用Excel VBA VBA新手必看
  11. erp5,一套基于python和gpl协议,功能和界面完全模仿sap r3的大型开源制造业erp系统
  12. Git与GitHub的了解与运用
  13. 入侵检测系统(IDS)分类
  14. Android 开启热点 适配8.0以上
  15. 一行代码解决ie浏览器的兼容
  16. 制作自己的iconfont 图片转iconfont
  17. 实用工具---python环境安装注意事项
  18. 记录每天学习的新知识:LiveData
  19. seller_info - 获得义乌购店铺详情
  20. 电脑win7蓝屏没有修复计算机,手把手教你win7蓝屏如何修复

热门文章

  1. 计算机科学论文生成器,数学论文生成器:从此一天一篇不再愁
  2. 计算机思维中核心要素,思维导图核心三要素
  3. vb改变字形的代码是什么_VB里什么代码可以把文本框中的字改成斜体
  4. 描述计算机专业导论课程的内容结构,计算机专业导论课程学习内容.doc
  5. 从单张图重建三维人体模型综述(五)
  6. FFMpeg视频格式讲解
  7. 基于互联网的摄像测量系统(D 题)-- 2021 年全国大学生电子设计竞赛
  8. apt-cyg 代理设置
  9. 服务器vos系统怎么装,云服务器安装vos
  10. 反编译OD工具OllyDBG 2.0.1下载