gpt4 book ai didi

java - XPathFactory#newInstance() 无法为默认对象模型创建 XPathFactory : http://java. sun.com/jaxp/xpath/dom

转载 作者:行者123 更新时间:2023-12-01 17:55:47 25 4
gpt4 key购买 nike

我的应用程序在 AIX 上出现 xpathfactory 错误,该错误发生在代码 XPathFactory xpf = XPathFactory.newInstance(); 的这一行。但是,它在 Windows 上工作正常。我已经提取了具有 XPathFactory 类的 rt.jar 并完成了从互联网上的数据和代码中,首先检查系统属性,如果没有找到,则检查jaxp.properties。如果上述2个失败,则它会在类路径中搜索jar。我已经在两个jaxp中设置了系统属性。但是,它在 AIX 上失败了。如何打印 jaxp 日志,我想让它在类路径中不添加外部 jar 的情况下工作?(在 jaxp.properties 中,我已将属性设置为 javax.xml .xpath.XPathFactory:http://java.sun.com/jaxp/xpath/dom=com.sun.org.apache.xpath.internal.jaxp.XPathFactoryImpl)

最佳答案

我猜您正在使用 IBM JDK,并且它的默认 XPath 实现不是 com.sun.org.apache.xpath.internal.jaxp.XPathFactoryImpl —— 这是完全合法的.

在 JDK9 上有一个方法 XPathFactory.newDefaultInstance(),因此您不必再知道默认工厂的名称。

或者,如果您未设置任何系统属性并且类路径上没有任何内容,请尝试查看加载的内容。

关于java - XPathFactory#newInstance() 无法为默认对象模型创建 XPathFactory : http://java. sun.com/jaxp/xpath/dom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60720089/

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