问题标签 [apache-commons-config]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
878 浏览

java - 如何使用通用配置java读取复杂的xml

我需要使用通用配置读取复杂的 XML 文件。有人可以帮助我吗?

0 投票
3 回答
3855 浏览

java - 在 Java 中读取 ini 文件时出现问题

我在使用 Apache commons 配置读取 ini 文件时遇到问题。我附上了进口商品,以防我遗漏了一些东西。下面是我在 stackoverflow 上找到的一个示例,据我所知,没有其他示例可供查看。问题是iniObj。使用 Eclipse,它以红色突出显示。

如果我初始化变量,new "HierarchicalINIConfiguration(iniFile);生气并想添加一个 try/catch 或 throws ......这应该没问题......但是 try/catch 或 throws 生气并说“不能抛出 ConfigurationException 类型的异常; 异常类型必须是 Throwable 的子类。”

这让我想到了这个问题。我添加了 commons lang 3.1。我有 commons config 1.9,commons collections 3.2.1。公共日志记录 1.1.1 也是如此。我也用 commons config 1.8 和 lang 2.6 试过这个。现在我收到一个新错误“com.toolbox.dev.ReadIni.main(ReadIni.java:28) 处的线程“main”java.lang.NullPointerException 中的异常”您可以在我尝试进行调整后看到下面的新代码并解决错误。

我的代码:

堆栈溢出的原始代码:

0 投票
1 回答
6233 浏览

java - 单例配置类?具体例子

我已经开始阅读 Apache commons 文档,但它非常广泛,所以我希望有人可以回答一个简单的问题,所以我不需要阅读所有内容就可以开始使用它进行基本配置。我很快就失去了耐心——没有“快速入门章节”,在决定是否要使用该库之前,我不需要了解所有细节。

我想要(我认为是一个常见的用例)一个具有静态方法的类,该类提供属性的查找。

例如在类 Foo 我可以使用

在哪里

问题是工厂方法可以抛出异常!所以这段代码不能编译,一个类也不能抛出异常,所以我怀疑我需要做更多的编码。

我怀疑有一个简单的解决方案。但它肯定不能打电话

在我想阅读配置的每个班级中?


我试过了:

但我得到编译错误:

0 投票
1 回答
314 浏览

java - 使用 Apache Commons 配置跟踪更改

对于即将到来的项目,我计划使用 Apache Commons Configuration。

我想使用该库从/向数据库读取和写入给定应用程序的所有配置。

我们要求跟踪所有配置更改(或配置版本)。此更改跟踪也应存储在数据库中。

配置更改不会经常发生。

我想知道实现此更改跟踪功能的最佳方法是什么?Apache Commons 本身是否有一些支持?是否有另一个适合的框架/库?

0 投票
1 回答
1222 浏览

java - Apache Commons 配置:将属性文件保存在 jar 中

打扰你了,万分抱歉。我对 apache commons 配置有疑问。我有一个属性文件,它位于我正在构建的应用程序的 src 文件夹中(使用 Eclipse)。当我运行应用程序并尝试从 eclipse 保存到属性文件中时,它可以工作。但是,当我将它导出为 jar 并尝试从 CLI 运行它时将其保存到文件中时,我收到以下错误:

无法保存到 URL rsrc:smpp-config.properties 并且跟踪显示:ava.net.UnknowServiceException:协议不支持输出。

请帮忙。

谢谢

0 投票
1 回答
325 浏览

java - Apache Java Configuration API - 配置文件(继承)?

当我使用 Zend Framework 时,我曾经有.ini配置文件,我可以在其中执行以下操作:

当我打开development应用程序配置文件时,setting1它的值为ghi,而在生产模式下它是abc。是否可以在 Apache Commons 配置中定义此类继承设置?

我知道我可以定义多个配置文件并从中创建一个CompositeConfiuration,但是如何告诉应用程序它应该只包含不同模式下的特定文件?我也不知道如何设置这些应用程序配置文件,但另一个名为的设置PROFILE应该为我工作。

如果可能,我不想将设置拆分为多个文件。

我找不到有关如何在 Java 中完成此操作的任何信息。

0 投票
1 回答
5452 浏览

java - 用于从数据库读取属性的 apache commons 配置的替代方案

我刚刚发现 Apache commons-configuration 可以从 DataSource 读取属性,但它不会缓存它们。我的应用程序需要多次读取属性,每次访问数据库都很慢。

我有一个 Camel 应用程序,它将所有消息发送到以我的自定义 bean 结尾的路由。这些 bean 是使用范围原型创建的(我相信 OOP),它们将/需要读取一些属性和一个数据源(从属性 url/name/etc 读取),这取决于来自 SQL db 的当前用户。我收到的每条消息都会创建一个 bean,因此会重新读取属性。不幸的是,我不能自由选择从哪里读取属性,因为现在有另一个不是我编写的软件 (GUI),它是写入 db 的用户/属性管理器。所以我需要从中读取属性。

你能给我一个替代方案吗?

0 投票
3 回答
2507 浏览

java - Apache Commons 配置缓存

我正在寻找如何在 apache-commons-configuration 框架中缓存我的属性。从不同的地方获取属性需要很长时间,在我的 config.xml 中定义。那么,是否有接口的缓存(例如按时间)实现Configuration

0 投票
5 回答
37778 浏览

java - NoClassDefFoundError:org/apache/commons/configuration/ConfigurationException

我有一个应用程序,我需要在其中解析配置文件,当在服务器上运行该程序时,它会给出以下跟踪:

apache commons存在于我的类路径中。它是。尽管如此,我还是有这样的问题。

在 firefox 的 firebug 中,我在 tomcat 日志中看到以下跟踪:

实际上,我并不认为这两个例外有相同的原因。如果有人能告诉我解决此类问题的方法,我将不胜感激

UPD:这是我的 pom.xml 文件:

0 投票
3 回答
171 浏览

java - 如何找到以确切单词开头的字符串

我在 gwt 上有一个带有 GUI 的应用程序。使用这个 gui 我想更改(这是子问题:更改 .properties 文件如何更好(我知道如何使用 .properties 从它们读取属性org.apache.commons.configuration,但不知道如何编辑(作为字符串或如何...))) .properties 文件。例如:我编写了以下 .properties 文件:

那么,例如,如何keywords为管理员添加?

UPD: 这是我要更改配置文件的配置类: