The structure of the jboss-3.2 module is quite different from how the files are organised in CVS.
If you look in CVSROOT/modules you can see how jboss-3.2 is built up from a list of aliases (I think that's the right term). You can use this to work out where to find things in CVS web.
Alternativly, if you've checked out JBoss from CVS you should have CVS directories containing a file called "Repository" - if you find log4j.xml in your source and look at the CVS/Repository file in that directory it should tell you where you can find it in CVS web.
Thanks very much for the help. I sorted it out now.
It is not trivial at all! Is that use of module composition for projects in the repository some feature of CVS?
I've not seen anything like it before.