Dear Experts ,
Still seeking your help
A primary purpose of JBoss AS Clustering is to provide HA, and part of HA is eliminating single points of failure. So you need more than one server.
It's not an either/or question though; it's common to run more than one instance on a machine and have multiple machines. Typically that is done when one instance is unable to take full advantage of the machine's resources.