小编Vel*_*rot的帖子

TransformerFactory 和 Xalan 依赖冲突

我有以下代码:

javax.xml.transform.TransformerFactory factory = TransformerFactory.newInstance();
factory.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, "");
javax.xml.transform.Transformer transformer = factory.newTransformer();
Run Code Online (Sandbox Code Playgroud)

这正常工作正常。但是,我还需要在我的 pom.xml 中添加 Xalan 作为依赖项,当我这样做时,上面的代码现在抛出一个错误:

java.lang.IllegalArgumentException: Not supported: http://javax.xml.XMLConstants/property/accessExternalDTD
Run Code Online (Sandbox Code Playgroud)

我认为这与 Xalan 的 jar 中有不同的 Transformer 实现有关。如何在不更改上述代码并将 Xalan 作为依赖项的情况下解决此冲突?

java xml xalan maven

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

java ×1

maven ×1

xalan ×1

xml ×1