Suggested reading:
http://www.javaprogrammingforums.com/cafe/6776-problems-cross-posting.html