Java Persistent Objects (JPOX) is an OpenSource library for the persistence of Java objects.
It is an implementation of SUN's JDO 1.0, JDO 2.0, JDO 2.1 and JPA 1.0 specifications, and is
downloadable under the Apache 2 License, browsable on this site.
There are various downloads available. All JPOX downloads (with the exception of Java5 plugin) are built
using JDK 1.3 compatibility (so can be used with JDK 1.3 or above) and are distributed from
 |
JPOX Core
This is the baseline that you will need to run an application with JPOX.
|
 |
JPOX Enhancer
This is the JPOX byte-code Enhancer that you will need to enhance classes before running an
application with JPOX.
|
 |
JPOX JCA
You will require this if you want to run a J2EE application with JPOX and allow the J2EE server
to communicate with JPOX.
|
 |
JPOX Plugins
JPOX operation can utilise various 3rd party software to extend its functionality.
We provide this integration via plugins.
|
JPOX also provides several downloads to enhance your JPOX experience
 |
Eclipse JPOX Plugin
To build a JPOX-enabled project using Eclipse you can make use of a JPOX plugin that provides simple
enhancement of classes and the opportunity to create the database schema using a plugin.
You can download this plugin by adding the JPOX "Eclipse Update" site of
http://www.jpox.org/downloads/eclipse-update to your Eclipse configuration.
|
 |
Maven 2.0 JPOX Plugin
To build a JPOX-enabled project using Maven 2.0 you can make use of a JPOX plugin that provides
simple enhancement of classes and the opportunity to create the database schema using a plugin.
Alternatively you can download this from our
Maven2 repository.
|
 |
Maven 1.0 JPOX Plugin
To build a JPOX-enabled project using Maven 1.0 you can make use of a JPOX plugin that provides
simple enhancement of classes and the opportunity to create the database schema using a plugin.
|
 |
JPOX Source
If you wish to assist us in the development of JPOX you can either download the source from our
CVS server to get the latest
code, or use this source bundle for the latest release(s). Please be aware that if you use this
option you will have to comply with the JPOX license as regards redistribution of JPOX source.
|
 |
JPOX Samples
There are various samples of code for use with JPOX available, including the source files from the
tutorial.
|
 |
Nightly builds
If you are eager to try the latest features and bug fixes, try these fresh builds from our CVS.
Please be aware that these builds are development work-in-progress, and consequently any issue found
with these is your issue and not ours.
Please be aware that if you are using Maven 1.0 you could also add our
Maven1 Nightly Build repo http://www.jpox.org/downloads/maven-nightly/
to your "maven.repo.remote" to get the latest builds automatically.
Anything with suffix "-1.2-SNAPSHOT" is a nightly build for JPOX 1.2.
These builds are typically stable but things may be broke occasionally as new features are added etc.
You cannot report issues in JIRA against nightly builds, only against released versions of JPOX, but
should report any problems in the
General Development forum
if you have an issue with a nightly build.
|
JPOX has dependencies on a limited amount of third party software. The list of dependencies
are documented for JPOX 1.1 and for JPOX 1.2
on a plugin-by-plugin basis.
We hope that you are successful in your use of JPOX, and if you have any problems or queries, please
contact us using the Forums. Be aware that this is an
OpenSource project written by volunteers and, as such, we do not get paid for our work here (unless you
wish to make a donation to further development). As a result a response is
not guaranteed to be rapid, but we will respond as soon as we can.