java - Jenkins Gradle 测试在 Commons Configuration 上失败

标签 java jenkins gradle apache-commons-config

我有一个使用 Apache Commons Configuration 的项目。该项目是使用gradle构建的。我在这个项目上编写了一些单元测试用例,并且 gradle 测试在本地运行时工作正常。

但是,当单元测试在 Jenkins 中运行时,它会失败。 Please see the screenshot of the error 。该错误似乎是对我正在使用的 Commons Configuration 执行某些操作。请帮忙。

org.apache.commons.configuration.ConfigurationRuntimeException: No ConfigurationProvider registered for tag disabledAdministrativeMonitors
org.apache.commons.configuration.ConfigurationException: org.apache.commons.configuration.ConfigurationRuntimeException: org.apache.commons.configuration.ConfigurationRuntimeException: No ConfigurationProvider registered for tag disabledAdministrativeMonitors
at org.apache.commons.configuration.DefaultConfigurationBuilder.createConfigurationAt(DefaultConfigurationBuilder.java:752) ~[commons-configuration-1.6.jar:1.6]
at org.apache.commons.configuration.DefaultConfigurationBuilder.initCombinedConfiguration(DefaultConfigurationBuilder.java:628) ~[commons-configuration-1.6.jar:1.6]
at org.apache.commons.configuration.DefaultConfigurationBuilder.getConfiguration(DefaultConfigurationBuilder.java:560) ~[commons-configuration-1.6.jar:1.6]

最佳答案

ConfigurationProvider 尝试加载配置 xml 文件,默认为 config.xml。 就我而言,该项目是使用 Jenkins 构建的。 Jenkins 在 Jenkins 主目录中提供了一个config.xml。这是首先加载的,而不是我想要的。也许这也适用于你?

示例 Jenkins config.xml

<?xml version=’1.1' encoding=’UTF-8'?>
<hudson>
<disabledAdministrativeMonitors>
...
</disabledAdministrativeMonitors>
...

关于java - Jenkins Gradle 测试在 Commons Configuration 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44726892/

相关文章:

java - 使用 PDFBox 将相同的文本重新写入现有的 PDF 文档

java - 将 Arraylist 导入到 JTable

jenkins - 在所有 Jenkins 工作中搜索模块

java - 如何在 clojure 中访问一 jar jar ?

java - 为什么我的 GUI 没有加载到构造函数上?

java - 如何使用maven和jenkins从快照到发布

javascript - 在 envjs 中设置一个相对的 window.location.href

react-native - 在本地生成apk

java - Android studio 2.1.3 - 由于 ':app:packageDebug',Android 应用程序构建失败

android - 无法使用 “google-play-services”编译我的Android应用