|
Software
|
Description
|
Version
|
Requirement
|
|
JDO API
|
JDO API definition, developed by Apache JDO.
|
2.0+
|
Required
|
|
JPA API
|
JPA API definition
|
1.0+
|
Required if you are using the JPA API or JPA annotations
|
|
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 if you will be bytecode enhancing classes prior to persistence using ASM.
You must use either ASM or BCEL
|
|
BCEL
|
Apache BCEL bytecode enhancement framework
|
5.1+
|
Required if you will be bytecode enhancing classes prior to persistence using BCEL.
You must use either ASM or BCEL
|
|
DB4O
|
DB4O object database
|
5.5-6.2, 7.0+
|
Required if you are using a DB4O datastore
|
|
NeoDatis
|
NeoDatis object database
|
1.9.0-beta-2+
|
Required if you are using a NeoDatis datastore
|
|
Apache POI
|
Apache library for writing to Microsoft documents
|
3.0+
|
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, 1.1
|
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
|
|
mx4j
|
MX4J management library
|
3.0+
|
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 Implementation
|
Required is you are using an XML datastore
|
|
mx4j-tools
|
MX4J tools
|
1.2+
|
Required if you want to manage DataNucleus operations using MX4J
|
|
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
|