It it not possible to bind to ports below 1024 if you are not root.
Thee most common solution is to install an Apache HTTP server
in front of jboss. It would proxy all requests to JBoss using HTTP Proxying
or even AJP and load-balancing (implemented in '-dev' versions of Apache.
Apache can be configured to run as any user, but you need to be
able to start it as root.
I would advice against running JBoss on port 80 directly, because
you might want to implement fine-grained access control or error handling.
(i.e. protect '/jmx-console', prevent tomcat error pages, etc.)