JARs included in the src distribution (note that not all these JARs appear in all binary distributions)

* berkeleydb/je.jar - OPTIONAL

  Used by the BDBJECacheLoader, and only necessary if you use this cache loader implementation.  BerkeleyDB is a fast
  and efficient filesystem-based database from Sleepycat Software (now Oracle).  See berkeleydb/LICENSE.txt for
  licensing information.

* bsh-2.0b4.jar - (http://www.beanshell.org) - OPTIONAL

  BeanShell .  Used by demo programs and the JBossCacheGUI program, used in the tutorial.

* c3p0-0.9.1.jar - (http://sourceforge.net/projects/c3p0) - OPTIONAL

  Database connection pooling library.  Optionally used if you wish to use the JDBCCacheLoader and are not running
  within an application server (and hence don't have external connection pooling via a DataSource).  See the User Guide
  on enabling C3P0 connection pooling for the JDBCCacheLoader.

* commons-logging-1.1.jar - REQUIRED

  Used for logging.

* concurrent.jar - OPTIONAL but REQUIRED for PojoCache

  A dependency of jboss-aop, which in turn is a dependency of Pojo Cache.  Not necessary if you don't use Pojo Cache.

* derby.jar - OPTIONAL

  Used for unit tests when testing the JDBCCacheLoader.

* javassist.jar - OPTIONAL but REQUIRED for PojoCache

  A dependency of jboss-aop, which in turn is a dependency of Pojo Cache.  Not necessary if you don't use Pojo Cache.

* jboss-aop-jdk50.jar - OPTIONAL but REQUIRED for PojoCache

  A dependency of Pojo Cache.  Not necessary if you don't use Pojo Cache.

* jboss-common-core.jar - REQUIRED

  JBoss utilities used by JBoss Cache.  Version 2.0.5.GA or above needed if run with JDK 6.

* jboss-j2ee.jar - OPTIONAL

  Sun Java EE interfaces.  Necessary if you are not running in a Java EE environment.

* jcip-annotations.jar - (http://jcip.net) - REQUIRED

  Annotations used to assert concurrency behaviour of internal classes.

* jdbm-1.0.jar - (http://jdbm.sourceforge.net/) - OPTIONAL

  A filesystem-based database similar to BerkeleyDB.  Used by the JdbmCacheLoader.

* jgroups.jar (http://jgroups.com) - REQUIRED

  Group communications library that is the backbone of JBoss Cache's replication.  Necessary even when the cache
  is run in LOCAL mode.

* jmock-1.1.0.jar - OPTIONAL

  Used by unit tests.

* junit.jar - OPTIONAL

  Used by unit tests.

* log4j-1.2.14.jar - OPTIONAL

  Used for logging.

* trove.jar - OPTIONAL but REQUIRED for PojoCache

  A dependency of jboss-aop, which in turn is a dependency of Pojo Cache.  Not necessary if you don't use Pojo Cache.