问题标签 [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.
java - 如何使用通用配置java读取复杂的xml
我需要使用通用配置读取复杂的 XML 文件。有人可以帮助我吗?
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 中的异常”您可以在我尝试进行调整后看到下面的新代码并解决错误。
我的代码:
堆栈溢出的原始代码:
java - 单例配置类?具体例子
我已经开始阅读 Apache commons 文档,但它非常广泛,所以我希望有人可以回答一个简单的问题,所以我不需要阅读所有内容就可以开始使用它进行基本配置。我很快就失去了耐心——没有“快速入门章节”,在决定是否要使用该库之前,我不需要了解所有细节。
我想要(我认为是一个常见的用例)一个具有静态方法的类,该类提供属性的查找。
例如在类 Foo 我可以使用
在哪里
问题是工厂方法可以抛出异常!所以这段代码不能编译,一个类也不能抛出异常,所以我怀疑我需要做更多的编码。
我怀疑有一个简单的解决方案。但它肯定不能打电话
在我想阅读配置的每个班级中?
我试过了:
但我得到编译错误:
java - 使用 Apache Commons 配置跟踪更改
对于即将到来的项目,我计划使用 Apache Commons Configuration。
我想使用该库从/向数据库读取和写入给定应用程序的所有配置。
我们要求跟踪所有配置更改(或配置版本)。此更改跟踪也应存储在数据库中。
配置更改不会经常发生。
我想知道实现此更改跟踪功能的最佳方法是什么?Apache Commons 本身是否有一些支持?是否有另一个适合的框架/库?
java - Apache Commons 配置:将属性文件保存在 jar 中
打扰你了,万分抱歉。我对 apache commons 配置有疑问。我有一个属性文件,它位于我正在构建的应用程序的 src 文件夹中(使用 Eclipse)。当我运行应用程序并尝试从 eclipse 保存到属性文件中时,它可以工作。但是,当我将它导出为 jar 并尝试从 CLI 运行它时将其保存到文件中时,我收到以下错误:
无法保存到 URL rsrc:smpp-config.properties 并且跟踪显示:ava.net.UnknowServiceException:协议不支持输出。
请帮忙。
谢谢
java - Apache Java Configuration API - 配置文件(继承)?
当我使用 Zend Framework 时,我曾经有.ini
配置文件,我可以在其中执行以下操作:
当我打开development
应用程序配置文件时,setting1
它的值为ghi
,而在生产模式下它是abc
。是否可以在 Apache Commons 配置中定义此类继承设置?
我知道我可以定义多个配置文件并从中创建一个CompositeConfiuration,但是如何告诉应用程序它应该只包含不同模式下的特定文件?我也不知道如何设置这些应用程序配置文件,但另一个名为的设置PROFILE
应该为我工作。
如果可能,我不想将设置拆分为多个文件。
我找不到有关如何在 Java 中完成此操作的任何信息。
java - 用于从数据库读取属性的 apache commons 配置的替代方案
我刚刚发现 Apache commons-configuration 可以从 DataSource 读取属性,但它不会缓存它们。我的应用程序需要多次读取属性,每次访问数据库都很慢。
我有一个 Camel 应用程序,它将所有消息发送到以我的自定义 bean 结尾的路由。这些 bean 是使用范围原型创建的(我相信 OOP),它们将/需要读取一些属性和一个数据源(从属性 url/name/etc 读取),这取决于来自 SQL db 的当前用户。我收到的每条消息都会创建一个 bean,因此会重新读取属性。不幸的是,我不能自由选择从哪里读取属性,因为现在有另一个不是我编写的软件 (GUI),它是写入 db 的用户/属性管理器。所以我需要从中读取属性。
你能给我一个替代方案吗?
java - Apache Commons 配置缓存
我正在寻找如何在 apache-commons-configuration 框架中缓存我的属性。从不同的地方获取属性需要很长时间,在我的 config.xml 中定义。那么,是否有接口的缓存(例如按时间)实现Configuration
?
java - NoClassDefFoundError:org/apache/commons/configuration/ConfigurationException
我有一个应用程序,我需要在其中解析配置文件,当在服务器上运行该程序时,它会给出以下跟踪:
apache commons存在于我的类路径中。它是。尽管如此,我还是有这样的问题。
在 firefox 的 firebug 中,我在 tomcat 日志中看到以下跟踪:
实际上,我并不认为这两个例外有相同的原因。如果有人能告诉我解决此类问题的方法,我将不胜感激
UPD:这是我的 pom.xml 文件:
java - 如何找到以确切单词开头的字符串
我在 gwt 上有一个带有 GUI 的应用程序。使用这个 gui 我想更改(这是子问题:更改 .properties 文件如何更好(我知道如何使用 .properties 从它们读取属性org.apache.commons.configuration
,但不知道如何编辑(作为字符串或如何...))) .properties 文件。例如:我编写了以下 .properties 文件:
那么,例如,如何keywords
为管理员添加?
UPD: 这是我要更改配置文件的配置类: