gpt4 book ai didi

java - Java 8 上的 J2EE Mybatis Web 应用程序 - java.lang.RuntimeException : XPathFactory#newInstance

转载 作者:行者123 更新时间:2023-11-30 03:21:52 26 4
gpt4 key购买 nike

我们的 J2EE/Spring/Mybatis Web 应用程序已经在 J​​ava 7(Centos 上)上运行良好一段时间了,但最近我们尝试将 JVM 更新到 Java 8,现在我们在启动时得到以下堆栈跟踪:

java.lang.RuntimeException: XPathFactory#newInstance() 
failed to create an XPathFactory for the default object model:
http://java.sun.com/jaxp/xpath/dom with the XPathFactoryConfigurationException: javax.xml.xpath.XPathFactoryConfigurationException:
java.util.ServiceConfigurationError: javax.xml.xpath.XPathFactory:jar:file:/usr/local/tomcats
/test/webapps/tms/WEB-INF/lib/saxon-xpath-8.7.jar!/META-INF/services/javax.xml.xpath.XPathFactory:2: Illegal configuration-file syntax
at javax.xml.xpath.XPathFactory.newInstance(XPathFactory.java:102)
at org.apache.ibatis.parsing.XPathParser.commonConstructor(XPathParser.java:261)
at org.apache.ibatis.parsing.XPathParser.<init>(XPathParser.java:121)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.<init>(XMLMapperBuilder.java:75)
at org.apache.ibatis.builder.xml.XMLMapperBuilder.<init>(XMLMapperBuilder.java:70)
at org.apache.ibatis.builder.annotation.MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:158)
at org.apache.ibatis.builder.annotation.MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:113)
at org.apache.ibatis.binding.MapperRegistry.addMapper(MapperRegistry.java:66)
at org.apache.ibatis.session.Configuration.addMapper(Configuration.java:651)
at org.mybatis.spring.mapper.MapperFactoryBean.checkDaoConfig(MapperFactoryBean.java:97)

我们的 Saxon9.jar 版本 = 9.1.0.8(最新)。

在我们的应用程序中解析 xml/xslt 涉及许多不同的 jar/依赖项,我不想尝试通过反复试验来猜测要进行哪些更改。有谁知道可能导致此问题的原因,或者首先看哪里?

最佳答案

此问题描述here 。如果您想在 Java 8 中使用 Saxon,您需要将 Saxon 升级到 >= 9.5.1.5 版本

关于java - Java 8 上的 J2EE Mybatis Web 应用程序 - java.lang.RuntimeException : XPathFactory#newInstance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31150777/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com