Little heads up to a defect that is showing up in JAXB use: the max length of a path that java code (including Ant) can handle is 260 chars on a DOS/NTFS filesystem until Java1.6 ships some time
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4403166
The full list of naming rules are here http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/naming_a_file.asp
It means there is an implicit set of extra filenames that any java code generator shouldnt be generating; deep file trees and things called COM1.java are possibly on the forbidden list.
-steve
