今天玩了一把Apache common configuration,感觉挺哈皮。
为了没有接触过这个工具的朋友少走弯路,我分享一下自己的经验。
1)从官网上下载一个common configuration的jar包,
http://commons.apache.org/configuration/downloads.html
我下的是commons-configuration-1.6.jar
2)至于怎么使用,自己看官网的说明文档吧,我也不是很懂。我主要拿它读取XML文件所以写了下面的代码
public static void main(String[] args) {
XMLConfiguration config = null;
try {
config = new XMLConfiguration("Tables.xml");
Object prop = config.getProperty("tables.table.name");
if(prop instanceof Collection)
{
System.out.println("Number of tables: " + ((Collection) prop).size());
}
} catch (ConfigurationException e) {
// TODO Auto-generated catch block
System.out.println("No file!");
e.printStackTrace();
}
}
}
3)报错了:No exception of type ConfigurationException can be thrown; an exception type must be a subclass of Throwable
这是因为少了一个jar包:commons-lang.jar
4)但是加了之后还是依然报错啊,缺包啊
java.lang.NoClassDefFoundError: org/apache/commons/logging/Log
还有一个忘记了
所以又加了两个,哈哈,成功了。
commons-collections.jar
commons-logging.jar
相关推荐
Apache Common API 是一系列由Apache软件基金会开发的Java库,这些库提供了各种实用工具和功能,以简化编程任务。本资源包含五个子项目的主要API文档,它们分别是BeanUtils、Collections、Configuration、Lang和...
6. **commons-configuration-1.6.jar**: 提供了灵活的配置管理机制,支持从多种来源(如 XML、属性文件、系统环境变量等)读取配置信息,使得应用的配置更加动态和易于管理。 7. **commons-net-3.0.1.jar**: 包含了...
Apache Commons Configuration
Apache Commons Configuration 是一个Java库,专门用于处理配置文件和提供灵活的访问机制。这个库的主要目标是简化在Java应用程序中管理配置参数的过程。在给定的"commons-configuration-1.10"版本中,我们可以深入...
Common Attributes Standard Implementation Nested Components Special Features Logging Access Logs Automatic Context Configuration Context Parameters Environment Entries Lifecycle Listeners Request ...
本文将围绕“common-configuration”的一些应用展开,探讨如何使用和理解这些常见的配置文件格式,以及它们在实际开发中的作用。 首先,`config.ini`是一种基于文本的配置文件,通常用于存储应用程序的设置。它采用...
Common Attributes Standard Implementation Nested Components Special Features Logging Access Logs Automatic Context Configuration Context Parameters Environment Entries Lifecycle Listeners Request ...
8. **Apache Commons Configuration**: 提供了灵活的配置文件处理,可以读取 XML、INI、系统属性等多种格式的配置文件。 9. **Apache Commons JCI**: 用于Java编译器接口,可以帮助你在运行时动态编译 Java 代码。 ...
Apache Commons Configuration 是一个Java库,专门用于处理配置文件和提供灵活的访问配置数据的API。这个库被设计成模块化和可扩展的,允许开发者在各种各样的应用场景中轻松地处理配置参数。"commons-configuration...
Apache Commons是一个非常有用的工具包,解决各种实际的通用问题。(附件中提供了该工具包的jar包,及源文件以供研究) BeanUtils Commons-BeanUtils 提供对 Java 反射和自省API的包装 Betwixt Betwixt提供将 ...
总之,"commonconfigruationdemo"项目是一个学习和演示如何使用Apache Commons Configuration库读取和管理配置文件的实例,对于任何处理配置的Java项目都是有价值的参考。通过这个项目,开发者可以深入了解配置文件...
7. **API文档**:虽然没有直接给出,但Apache Commons项目通常会提供详细的API文档,帮助开发者了解每个类和方法的功能,以及如何正确使用它们。 在实际应用中,Apache Commons Validator 可以与Spring框架等其他...
Commons-beanutils-API Commons-collections-API Commons-configuration-API Commons-lang-API Commons-logging-API Dom4j_API java api javascript Struts API J2EE API
在Java领域,`Common-Log`和`log4j2`是两种广泛使用的日志框架。本篇文章将详细介绍如何将它们配合使用,以实现高效、灵活的日志管理。 `Common-Log`,全称为`Apache Commons Logging`,是Apache软件基金会开发的一...
6. **Configurations**: Apache Commons Configuration 专注于处理配置文件,支持多种格式如XML、Properties、INI等。它提供了动态更新配置的能力,使得程序在运行时可以轻松响应配置变化。 7. **Net**: Apache ...
Configuration Daemon DBCP DbUtils Digester Discovery EL Email Exec FileUpload IO JCI Jelly JEXL JXPath Lang Launcher Logging Math Modeler Net Pool Primitives Proxy SCXML Transaction Validator VFS
- **全球市场份额**: 根据著名互联网统计机构的数据,超过50%的Web服务器使用Apache,使其成为全球第一大Web服务器软件。 - **起源**: Apache项目的诞生源自于NCSA WWW服务器项目的停止。用户开始分享他们对NCSA...
使用 Apache Commons Configuration,可以简化配置文件的处理,提高开发效率。 5. DbUtils DbUtils 可以将数据库操作单独做成一个包,简化数据库操作。使用 DbUtils,开发者可以更方便地进行数据库操作,提高开发...
3.2.1-src.zip commons-configuration-1.5-src.zip commons-configuration-1.5.zip commons-daemon-1.0.1.tar.gz commons-dbcp-1.2.2-src.zip commons-dbcp-1.2.2.zip commons-dbutils-1.1-src....