在gradle中添加apche cxf-bundle作为依赖项时,出现“不受支持: http://javax.xml.XMLConstants/property/accessExternalDTD异常”是由于缺少对javax.xml.XMLConstants类的支持导致的。这个异常通常发生在使用较旧版本的Java运行时环境(JRE)时。
要解决这个问题,可以尝试以下几个步骤:
dependencies {
implementation('org.apache.cxf:cxf-bundle:2.7.18') {
exclude group: 'javax.xml', module: 'jaxb-api'
}
}
如果上述步骤都无法解决问题,您可以尝试在Gradle构建过程中手动添加对javax.xml.XMLConstants类的支持。您可以在build.gradle文件中添加以下代码:
configurations.all {
resolutionStrategy {
force 'javax.xml:jaxb-api:2.3.1'
}
}
这将强制Gradle使用指定的版本(2.3.1)的jaxb-api库,其中包含javax.xml.XMLConstants类。
希望以上解决方案能够帮助您解决问题。如果您需要更多关于apche cxf-bundle或其他相关技术的信息,可以参考腾讯云的文档和产品介绍页面。
没有搜到相关的文章
领取专属 10元无门槛券
手把手带您无忧上云