JPOX
JPOX
 Project  |  Ver 1.1  |  Ver 1.2  |  JDO  |  JPA  |  Guides  |  Tools
1.1 | Preparation | O/R Mapping | Runtime | Extensions | Developer
JPOX 1.1
Latest Releases
Runtime Dependencies

Java Persistent Objects (JPOX) currently provides 2 principal "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.3 or above. In fact the AUID id generator uses a JDK 1.4 method so you will need JDK 1.4 if you want to use that form of id generation.

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 JDK. JAAS and JDBC are included in JDK 1.4 so if using that or higher you will not need them.

Package nameVersionDescriptionRequired?
JDO 22.0Apache JDO2 API.Yes
JTA1.xJava transaction layer. Used for transaction handling.Yes (but part of JDK1.4+)
JDBC2.x+Java database access layer. Used for communication with RDBMS datastores.Yes (but part of JDK1.4+)
JCA1.xJava connector layer. Used when using JPOX within a J2EE environment.If using J2EE
JAAS1.xJava authentication layer. Used in handling security issues.If using J2EE (part of JDK1.4+)
log4j1.2.x+Apache Log4J Logging framework.No. Use it or JDK1.4 logging


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 nameVersionDescriptionRequired?
jpox1.1.xJPOX "core" (jpox.jar). Provides logging, localisation, and other framework facilities for JPOX.Yes
JDO 22.0Apache JDO API.Yes
BCEL5.1+Byte-Code Engineering Library.Yes
log4j1.2.x+Apache Log4J Logging framework.No. Use it or JDK1.4 logging