None of the Eclipse distros from eclipse.org have JBoss bundled in with them. You'd have to install the J2EE Eclipse distro, then install the jboss plugin from jboss.org AND install jboss itself.
XDoclet is just about extinct and has been ever since
Java added its annotation feature somewhere back around Java 5. It should not be used on new development at all.
And, just for the record, I grind my teeth every time someone talks about doing "login pages". Java has a built-in security system that is vastly superior to any of the do-it-yourself login systems that people concoct, and I really, really wish that the authors of J2EE books would stop using "login pages" as examples.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.