Wednesday, December 30, 2009

Section E.4. Dealing with Newer Releases








E.4. Dealing with Newer Releases


Changes are always a problem for a printed book, so you
should expect to run into a few snags with new releases of all the
software we cover. The examples in this new version of the book are based
on the following specific versions of the various tools discussed:


  • Ant 1.7.0 (least likely to be an issue)

  • Eclipse 3.3.1.1

  • Geronimo JTA 1.1 implementation

  • Hibernate 3.2.5

  • Hibernate Annotations 3.3.0.ga

  • Hibernate Commons Annotations 3.3.0.ga

  • Hibernate Tools 3.2.0 beta 9a (most places)

  • Hibernate Tools 3.2.0.GA (Chapter 11)

  • HSQLDB 1.8.0.7

  • Log4J 1.2.14 (also highly unlikely to cause issues)

  • Maven 2.0.8

  • MySQL 5.0.21

  • Spring Framework 2.5

  • Stripes 1.4.3


Newer releases may change the way things work, sometimes in
backward-incompatible ways. That's part of the fun in keeping up with
active open source projects. The Maven specifications we provide should
help you find the specific versions we used, which will help with the
learning and experimentation process. You can then check the packages'
release notes for ideas on when and how to move up to the latest and
greatest.


You can also watch the Errata page on the book's site to see if
anyone has encountered your issues and found a solution. If not, please
submit your own discoveries to share with others!


Hibernate and HSQLDB each have an online support forum that can be
valuable for dealing with incompatible changes, or just plain learning
your way around the more complex aspects of the tools.









No comments: