启动项目报错:

Caused by: Unable to load jar:file:/G:/apache-tomcat-7.0.77/webapps/pen-portal/WEB-INF/lib/struts2-core-2.3.32.jar!/struts-default.xml - Class: net.sf.saxon.event.SerializerFactory
File: SerializerFactory.java
Method: getReceiver
Line: 200 - net/sf/saxon/event/SerializerFactory.java:200:-1at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:1027)at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:167)at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:134)at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:239)at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)... 21 more
Caused by: Saxon cannot write a DOMResult unless saxon9-dom.jar is on the classpath - Class: net.sf.saxon.event.SerializerFactory
File: SerializerFactory.java
Method: getReceiver
Line: 200 - net/sf/saxon/event/SerializerFactory.java:200:-1at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:119)at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:1021)... 25 more
Caused by: java.lang.UnsupportedOperationException: Saxon cannot write a DOMResult unless saxon9-dom.jar is on the classpathat net.sf.saxon.event.SerializerFactory.getReceiver(SerializerFactory.java:200)at net.sf.saxon.IdentityTransformerHandler.startDocument(IdentityTransformerHandler.java:97)at com.opensymphony.xwork2.util.DomHelper$DOMBuilder.startDocument(DomHelper.java:237)at com.opensymphony.xwork2.util.location.LocationAttributes$Pipe.startDocument(LocationAttributes.java:306)at com.opensymphony.xwork2.util.DomHelper$StartHandler.startDocument(DomHelper.java:298)at org.apache.xerces.parsers.AbstractSAXParser.startDocument(Unknown Source)at org.apache.xerces.impl.dtd.XMLDTDValidator.startDocument(Unknown Source)at org.apache.xerces.impl.XMLDocumentScannerImpl.startEntity(Unknown Source)at org.apache.xerces.impl.XMLVersionDetector.startDocumentParsing(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.xerces.jaxp.SAXParserImpl.parse(Unknown Source)at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:117)... 26 more

一开始怀疑环境问题,然后将能跑的war包扔到tomcat里面发现没有问题,然后就怀疑是哪个jar包问题,但是不好找到对应的包,一开始先将lib整个考到出错的包里面,发现可以运行,定位到一定是某个jar包的问题.
然后通过二分法,一半一半的将lib拆分的进行判断,定位到


只要将这个包换掉项目就可以运行.然后发现包问题…

Saxon cannot write a DOMResult unless saxon9-dom.jar is on the classpath相关推荐

  1. java操作xml一般都用什么_用Java如何处理XML数据

    用Java如何处理XML数据 Java原生内置的处理XML的技术基本有这么几种:DOM,SAX,Stax,Jaxb.那么用Java我们要如何处理XML数据,希望对大家有帮助! DOM :Documen ...

  2. java类为什么要建两个class_ClassLoader的几个概念、类和对象的解释

    首先,转载一篇文章,个人认为是看到过了讲得最清楚的 XD 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | exten ...

  3. Selenium 2.0的由来及设计架构(三)

    IE Driver IE 是一个很有意思的浏览器,它是由一些协同工作的COM接口构建成的,这一直延伸到Javascript引擎,常见的Javascript变量实际参考了隐含的COM实例.Javascr ...

  4. hssfcolor 不建议使用_POI导出Excel经典实现

    POI导出EXCEL经典实现 在web开发中,有一个经典的功能,就是数据的导入导出.特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作.而数据导出的格式一般 ...

  5. 一个服务器上配置多个tomcat

    1.一个服务器上启动多个tomcat首先要修改端口号(端口号一定先列好,不要重复),路径apache-tomcat-7.0.92\conf\server.xml <?xml version='1 ...

  6. Java POI 导出EXCEL经典实现 Java导出Excel

    转自http://blog.csdn.net/evangel_z/article/details/7332535 在web开发中,有一个经典的功能,就是数据的导入导出.特别是数据的导出,在生产管理或者 ...

  7. Ubuntu Android Studio/IntelliJ IDEA 支持文件中文命名

    Android Studio 默认字体无法使用中文命名文件,中文显示空心方块,使用思源字体,可解析 下载思源字体http://www.cnblogs.com/icgq/p/4195347.html 选 ...

  8. Linux下crontab乱码,Linux下crontab自动运行Java程序乱码解决方案

    引用: /opt/jdk1.5/bin/java -Dfile.encoding=UTF-8 -Xmx512m -cp /opt/baofeng_paihangbang/program/lib/com ...

  9. JDOM/XPATH编程指南

    本文分别介绍了 JDOM 和 XPATH,以及结合两者进行 XML 编程带来的好处. 前言 XML是一种优秀的数据打包和数据交换的形式,在当今XML大行于天下,如果没有听说过它的大名,那可真是孤陋寡闻 ...

最新文章

  1. python 简单图像处理(13) 二值图腐蚀和膨胀,开运算、闭运算
  2. [学习笔记]Silverlight4 RIA 开发全程解析[项目全程记录]----第二章--为站点流行而准备:提供一个可扩展的体系结构(写作中)...
  3. key可以重复的map集合:IdentityHashMap
  4. python apply_async数据量大不执行_apply_async里面的函数不执行
  5. python爬虫从入门到放弃(三)之 Urllib库的基本使用
  6. java 父子级json组装不用递归_2020面试阿里Java研发岗题库总结,想虐面试官不能错过的面试宝典...
  7. Hyper-v 开启嵌套虚拟化的方法
  8. python多线程没用_Python 的多线程原来不是真的多线程啊
  9. 简单选项卡切换(一)
  10. 计算机应用基础网上作业题第二章,计算机应用基础网上作业题.doc
  11. windows获取cmd回显以及获取路径
  12. Vue使用iconfont图标
  13. Python 根据身份证号判断所属省份,生日与性别
  14. 发表skiller的几个版本
  15. MTK6577 Android源代码目录
  16. 阿里云服务器采用AMD CPU处理器ECS实例规格详解
  17. 用Python告诉你广州房租现状
  18. 车贴服务器维修,汽车衡的故障分析及处理
  19. Redhat/Selinux上mysql启动报错Operating system error number 13的解决方法
  20. 计算机等级考试进制转换,计算机等级考试进制转换及常用函数

热门文章

  1. SPCOMM控件在Delphi7.0串口通信中的应用
  2. 单选框定位操作处理和alert系统弹窗处理
  3. 如何求first集与follow集
  4. 新买的电脑1T硬盘如何分区?
  5. kvm虚拟化学习笔记(二十一)之KVM性能优化学习笔记
  6. vux picker
  7. Excel如何合并单元格并保留全部内容
  8. Javascript事件汇总
  9. 《百年孤独》的读后感范文3483字
  10. RK3588-电容触控芯片GT9XX触摸调试笔记