|
Software
|
Description
|
Version
|
Requirement
|
|
JDO API
|
JDO API definition, developed by Apache JDO. 3.0 is built from Apache JDO SVN, and made
available on our Maven2 site
|
3.0 or later
|
Required
|
|
JPA API
|
JPA API definition
|
2.0
|
Required if you are using the JPA API or JPA annotations. Alternatively use the
Geronimo specs JPA2 1.0 jar
|
|
Log4j
|
Log4J logging library.
|
1.2+
|
Required if you wish to log using Log4J. DataNucleus supports Log4J or JDK1.4 logging
|
|
ASM
|
ASM bytecode enhancement framework
|
3.0+
|
Required
|
|
DB4O
|
DB4O object database
|
7.0+
|
Required if you are using a DB4O datastore
|
|
NeoDatis
|
NeoDatis object database
|
1.9
|
Required if you are using a NeoDatis datastore
|
|
Apache POI
|
Apache library for writing to Microsoft documents
|
3.5
|
Required if you want to use Excel documents
|
|
Oracle Coherence
|
Oracle Coherence caching product
|
|
Required if you want to use Oracle Coherence for level 2 caching. This is commercial software
|
|
EHCache
|
EHCache caching product
|
1.0+
|
Required if you want to use EHCache for level 2 caching
|
|
OSCache
|
OSCache caching product
|
2.1
|
Required if you want to use OSCache for level 2 caching
|
|
SwarmCache
|
SwarmCache caching product
|
1.0RC2
|
Required if you want to use SwarmCache for level 2 caching
|
|
C3P0
|
C3P0 RDBMS connection pooling library
|
0.9.0+
|
Required if you are using an RDBMS datastore and want to use C3P0 for connection pooling
|
|
commons-dbcp
|
DBCP RDBMS connection pooling library
|
1.1+
|
Required if you are using an RDBMS datastore and want to use DBCP for connection pooling
|
|
commons-pool
|
DBCP RDBMS connection pooling library
|
1.1+
|
Required if you are using an RDBMS datastore and want to use DBCP for connection pooling
|
|
commons-collections
|
Apache commons collections library
|
3.0+
|
Required if you are using an RDBMS datastore and want to use DBCP for connection pooling
|
|
proxool
|
Proxool RDBMS connection pooling library
|
0.9.0RC3
|
Required if you are using an RDBMS datastore and want to use Proxool for connection pooling
|
|
commons-logging
|
Apache commons logging library
|
1.0+
|
Required if you are using an RDBMS datastore and want to use Proxool for connection pooling
|
|
bonecp
|
BoneCP RDBMS connection pooling library
|
0.6.5
|
Required if you are using an RDBMS datastore and want to use BoneCP for connection pooling
|
|
SLF4J
|
SLF4J logging library
|
1.5.6
|
Required if you are using BoneCP for connection pooling
|
|
Flexjson
|
Flexjson
|
1.7+
|
Required if you want to use the REST API.
|
|
mx4j
|
MX4J management library
|
3.0+
|
Required if you want to manage DataNucleus operations using MX4J
|
|
mx4j-tools
|
MX4J tools
|
1.2+
|
Required if you want to manage DataNucleus operations using MX4J
|
|
jaxb-api
|
2.1
|
JAXB API
|
Required is you are using an XML datastore
|
|
jaxb-impl
|
2.x
|
JAXB Reference Implementation
|
Required if you are using an XML datastore
|
|
sdoapi
|
Oracle Spatial library
|
1.2+
|
Required if you want to persist Oracle spatial types
|
|
JDBC Driver
|
JDBC Driver for your chosen RDBMS
|
|
Required if you want to use an RDBMS datastore. Obtain from your RDBMS vendor
|
|
ODFDOM
|
ODF Toolkit for Java
|
0.6
|
Required if you want to use an ODF document for persistence.
|
|
Xerces
|
Xerces XML parser
|
2.8+
|
Required if you want to use an ODF document for persistence. Required by ODFDOM
|
|
JodaTime
|
JodaTime
|
1.6+
|
Required if you want to persist JodaTime java types
|
|
javax.time
|
JSR Time Library
|
0.8+
|
Required if you want to persist javax.time types
|
|
GoogleCollections
|
GoogleCollections
|
1.0
|
Required if you want to persist Google Collections java types
|
|
HADOOP Core
|
HADOOP Core
|
0.20.1
|
Required if you want to persist to HBase datastores
|
|
HADOOP HBase
|
HADOOP HBase
|
0.20.0
|
Required if you want to persist to HBase datastores
|
|
HADOOP ZooKeeper
|
HADOOP Zookeeper
|
r785019-hbase-1329
|
Required if you want to persist to HBase datastores
|