gpt4 book ai didi

jakarta-ee - 寻找 xalan TransformerFactoryImpl 的选项

转载 作者:行者123 更新时间:2023-12-04 18:16:39 24 4
gpt4 key购买 nike

我正在使用基于 SAX 的 XML 解析器,一切正常,但我在日志中收到以下警告消息

com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl is Sun proprietary API and may be removed in a future release 
transformerFactory = new TransformerFactoryImpl();

我想摆脱这个,任何人都可以建议我 TransformerFactoryImpl 的其他选项吗?

最佳答案

您可以改用 TransformerFactory.newInstance():

javax.xml.transform.TransformerFactory tf =       
javax.xml.transform.TransformerFactory.newInstance();

Javadocs 中说明了它如何确定要加载的实现.

如果一定要注意在后台实现与当前使用的完全相同的实现,只需在获取 TransformerFactory 实例之前设置以下系统属性。我假设使用相同的实现很方便,只要您摆脱错误消息即可。

System.setProperty("javax.xml.transform.TransformerFactory",          
"com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl");

关于jakarta-ee - 寻找 xalan TransformerFactoryImpl 的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11542038/

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