I originally wrote the persistence.xml parser for openejb3 and used the
jaxb plugin to produce that.  It was later decided to just generate the
code once and save it in the repo instead of having it generate on each
build.  This has some advantages, but it has one big disadvantage, which
is that the code will change based upon spec/code changes from Sun, and
will likely obsolete itself.  Well...this happened.

I would like to heavily advocate that we go back to the generation.  Sun
has made some big changes in the code for JAXB and has (not deprecated)
removed some annotations.  This means our code is likely obsoleted based
on the latest Sun jars.  I noticed this when upgrading the Sun jars to
the latest stable (2.0.3) of Jaxb when working with gcache.  If we
generate them on builds, I think we won't have to be concerned about
this issue when Sun upgrades the jars.

Comments?

Jeff

Reply via email to