gpt4 book ai didi

java - 使用 Saxon 处理 JIRA 模块中的 XPath

转载 作者:行者123 更新时间:2023-11-29 08:48:39 24 4
gpt4 key购买 nike

我想使用 saxon 在 jira 模块中处理 xpath。涵盖有问题代码的单元测试在 Eclipse 中运行良好,因此我部署了该模块,并且...

我遇到了可怕的事

java.lang.ClassCastException:org.apache.xerces.jaxp.SAXParserFactoryImpl 无法转换为 javax.xml.parsers.SAXParserFactory(参见 Dealing with "Xerces hell" in Java/Maven?)

我试图从 saxon 依赖项中排除 xml-apis,正如 https://answers.atlassian.com/questions/104121/i-m-blocked-help-cannot-be-cast-to-javax-xml-parsers-saxparserfactory 中所建议的那样

现在我找不到 w3c.dom,这很奇怪,因为我敢打赌它存在于 jira 的某个地方。尽管如此,我还是将 dom4j 添加到 pom 依赖项中,并得到了

java.lang.NoClassDefFoundError: 无法初始化类 net.sf.saxon.Configuration

没有迹象表明缺少哪个类。

这是最初出现问题的代码: https://github.com/magwas/andreymarkelov-atlas-plugins-requestedfields/tree/feature/xsltfixes

导致当前状态的补丁位于 http://pastebin.com/vwR43hHt

解决方案是什么?

最佳答案

好吧,明白了。我不确定为什么,所以欢迎分析。

     <dependency>
<groupId>net.sf.saxon</groupId>
<artifactId>Saxon-HE</artifactId>
<version>9.4</version>
<exclusions>
<exclusion>
<artifactId>xom</artifactId>
<groupId>xom</groupId>
</exclusion>
<exclusion>
<artifactId>dom4j</artifactId>
<groupId>dom4j</groupId>
</exclusion>
</exclusions>
</dependency>

关于java - 使用 Saxon 处理 JIRA 模块中的 XPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23841809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com