Jakarta ee 正在查找xalan TransformerFactoryImpl的选项

Jakarta ee 正在查找xalan TransformerFactoryImpl的选项,jakarta-ee,xml-parsing,sax,saxparser,xalan,Jakarta Ee,Xml Parsing,Sax,Saxparser,Xalan,我正在使用基于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();

我正在使用基于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()代替:

它如何确定要加载的实现将在中说明

如果需要注意的是您在幕后拥有与当前使用的完全相同的实现,那么在获取TransformerFactory实例之前,只需设置以下系统属性即可。我假设使用相同的实现是方便的,只要您消除了错误消息

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

您可以改用TransformerFactory.newInstance():

它如何确定要加载的实现将在中说明

如果需要注意的是您在幕后拥有与当前使用的完全相同的实现,那么在获取TransformerFactory实例之前,只需设置以下系统属性即可。我假设使用相同的实现是方便的,只要您消除了错误消息

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

您好@Mikko,我最初尝试了javax.xml.transform.TransformerFactory,但遇到以下异常。无法转换javax.xml.transform.stax.StAXSource类型的源:javax.xml.transform.TransformerException:无法转换位于org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:366)的javax.xml.transform.stax.StAXSource类型的源
我没有设置系统属性。谢谢你的帮助。非常感谢,Chinmay Pathakhhello@Mikko,我最初尝试了javax.xml.transform.TransformerFactory,但出现了以下异常。无法转换javax.xml.transform.stax.StAXSource类型的源:javax.xml.transform.TransformerException:无法转换位于org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:366)的javax.xml.transform.stax.StAXSource类型的源
我没有设置系统属性。谢谢你的帮助。非常感谢,Chinmay Pathak