我有以下代码:的TransformerFactory和Xalan依赖冲突
javax.xml.transform.TransformerFactory factory = TransformerFactory.newInstance();
factory.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, "");
javax.xml.transform.Transformer transformer = factory.newTransformer();
能正常工作正常。但是,我还需要在的Xalan我的pom.xml添加作为依赖,当我做的,上面的代码现在抛出一个错误:
java.lang.IllegalArgumentException: Not supported: http://javax.xml.XMLConstants/property/accessExternalDTD
我认为这事做的事实,Xalan的罐子它有一个不同的Transformer实现。如何解决这个冲突而不改变上面的代码并保持Xalan作为依赖关系?从Xalan的
为什么你需要的Xalan的依赖? Xalan自JDK 1.4以来一直得到认可。在正常情况下是没有必要的。 – fhossfel
我正在制作一个Web应用程序,它对每个Java XML解析器都有单元测试。 – Dean