Tag: apache commons config

非常简单的Apache-commons配置检查会抛出ConfigurationRuntimeException

我正在尝试测试Apache-commons配置库用户指南中有关声明和创建bean的一个非常简单的示例 。 我几乎一字一句地复制了示例中的代码,但是我得到了一个ConfigurationRuntimeException(在克服了另一个exception之后,请看这个问题 )。 这是我正在使用的xml文件 – windowcongif.xml : 这是WindowManager.java文件中的代码: package test; public interface WindowManager {} 这是DefaultWindowManager.java文件中的代码: package test; public class DefaultWindowManager implements WindowManager { private boolean resizable; private boolean closable; private int defaultWidth; private int defaultHeight; } 这是Main.java文件中的代码: package test; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.XMLConfiguration; import org.apache.commons.configuration.beanutils.BeanDeclaration; import org.apache.commons.configuration.beanutils.BeanHelper; import org.apache.commons.configuration.beanutils.XMLBeanDeclaration; import org.apache.commons.beanutils.PropertyUtils; public class Main […]

使用apache commons配置XMLConfiguration格式化XML输出

我正在使用apache commons配置XMLConfiguration来构建和保存XML文件。 保存时没有格式化。 我有类似的东西: 我知道有很多方法可以使用其他库来获取输出并对其进行格式化,但是肯定必须有一种方法来设置像公共配置中的缩进一样简单的东西吗?

如何使用apache通用配置加载多个配置文件(java)

我有一个主要的conf文件,我使用apache通用配置类加载。 我有一个要求,用户可以指定一个conf文件,这些文件中的值将覆盖main conf中的值。 请建议我如何在apache常用配置类或任何其他开源类中实现这一点。 提前致谢

Guice和一般应用程序配置

对于用Java编写的监控软件,我考虑使用Google Guice作为DI提供商。 项目需要从外部资源(文件或数据库)加载其配置。 该应用程序旨在以独立模式或servlet容器运行。 目前,配置不包含依赖项注入的绑定或参数,只有一些全局应用程序设置(JDBC连接定义和关联的数据库管理/监视对象)。 我看到两个选择: 使用另一个库,例如Apache Commons Configuration ,它支持文件和JDBC配置源(以及许多其他) 要么 使用Guice -xml-config之类的Guice基于文件的插件来存储应用程序选项(如果有必要,这将允许稍后配置DI部分)。 您是否建议将Guice用于这两项任务,或者将一般应用程序配置与dependency injection分开? 您认为哪些优点和缺点最重要?

非常简单的Apache-commons配置示例抛出NoClassDefFoundError

我正在尝试测试Apache-commons配置库用户指南中有关声明和创建bean的一个非常简单的示例 。 我几乎逐字地复制了示例中的代码,但是我得到了一个N​​oClassDefFoundErrorexception。 这是我正在使用的xml文件 – windowcongif.xml : 这是WindowManager.java文件中的代码: package test; public interface WindowManager {} 这是DefaultWindowManager.java文件中的代码: package test; public class DefaultWindowManager implements WindowManager { private boolean resizable; private boolean closable; private int defaultWidth; private int defaultHeight; } 这是Main.java文件中的代码: package test; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.XMLConfiguration; import org.apache.commons.configuration.beanutils.BeanDeclaration; import org.apache.commons.configuration.beanutils.BeanHelper; import org.apache.commons.configuration.beanutils.XMLBeanDeclaration; public class Main { public static […]