在我的Web应用程序中,我需要使用Saxon TransformerFactory以使用XSLT 2.0,但由于Web服务器上存在安全管理器,因此我无法使用setProperty方法。
因此,我已经了解到可以采用以下方法:
使用服务API(如JAR规范中详细说明),如果可用,则确定类名。 Services API将在运行时可用的JAR中查找META-INF / services / javax.xml.transform.TransformerFactory文件中的类名。
我在WEB-INF / lib / saxon9.jar中找到了这个文件,但是当我实例化TransformerFactory时,默认工厂始终被选中,而不是Saxon工厂。
如何选择Saxon Transformer Factory?
谢谢
因此,我已经了解到可以采用以下方法:
使用服务API(如JAR规范中详细说明),如果可用,则确定类名。 Services API将在运行时可用的JAR中查找META-INF / services / javax.xml.transform.TransformerFactory文件中的类名。
我在WEB-INF / lib / saxon9.jar中找到了这个文件,但是当我实例化TransformerFactory时,默认工厂始终被选中,而不是Saxon工厂。
如何选择Saxon Transformer Factory?
谢谢