gpt4 book ai didi

java - 更改 org.w3c.dom.Document 的默认实现

转载 作者:行者123 更新时间:2023-11-30 09:52:45 24 4
gpt4 key购买 nike

我需要更改项目中 org.w3c.dom.Document 的默认实现。

我关注了this link更改默认实现:

javax.xml.parsers.DocumentBuilderFactory
javax.xml.parsers.SAXParserFactory
javax.xml.transform.TransformerFactory

我在 META-INF/services 中创建了 3 个具有上述名称的文件,并在每个文件中放入以下行:

在文件中:javax.xml.parsers.DocumentBuilderFactory 我输入:com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl

在文件中:javax.xml.parsers.SAXParserFactory 我输入:com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl

在文件中:javax.xml.transform.TransformerFactory 我输入:org.apache.xalan.processor.TransformerFactoryImpl

但是当我在 Oracle 应用服务器上部署时,我得到 org.w3c.dom.Document 的实现类是:oracle.xml.parser.v2.XMLDocument而不是在 Jetty 上开发时打印的 com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl

我在 Jetty 上开发并在 Oracle 应用服务器上部署。

最佳答案

听起来你做的是对的。但是使用系统属性方法可能更简单……至少在您弄清楚“服务”方法出了什么问题之前是这样。

关于java - 更改 org.w3c.dom.Document 的默认实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4142776/

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