JPOX
JPOX
 JPOX Version 1.0
Configuration | Tutorials | Worked Examples | Developer
Obtaining JPOX
JPOX Preparation
JPOX Runtime
Runtime Dependencies

Java Persistent Objects JDO (JPOX) currently provides 2 "products". These are the JPOX Enhancer (for byte-code enhancing classes), and JPOX (the JDO implementation). We've designed JPOX to minimise the amount of dependencies on external software, but there are some dependencies. These are defined below.

Both JPOX and JPOX Enhancer are written with the minimum requirement of JDK 1.4 or above (in fact there are only 2 calls to JDK 1.4 features and so may work ok depending on your persistence code).

JPOX Enhancer

JPOX Enhancer (jpox-enhancer.jar) is dependent on the following packages of software. Click on the name to go to the home page for that software to download it.

Package nameVersionDescription
log4j1.*Logging framework. Used for logging within JPOX.
JDO1.0.1Java Data Objects 1.0. The definition of the JDO 1 interface.
BCEL5.*Byte-Code Engineering Library. This is used to byte code enhance the classes.
JPOX

JPOX (jpox.jar) is dependent on the following packages of software. Click on the name to go to the home page for that software to download it. Please note however that JTA (javax.transaction), JCA (javax.resource), JAAS (javax.security), and JDBC (javax.sql) are included with J2EE as standard, and are standard extensions to the J2SDK.

Package nameVersionDescription
log4j1.*Logging framework. Used for logging within JPOX.
JDO 11.0.1Java Data Objects 1.0. The definition of the JDO 1 interface.
JDBC2.*Java database access layer. Used for communication with RDBMS datastores.
JTA1.*Java transaction layer. Used for transaction handling.
JCA1.*Java connector layer. Used when using JPOX within a J2EE environment.
JAAS1.*Java authentication layer. Used in handling security issues.