What happens when you try as root? (I would assume the boot scripts are run as root)
If the daemon command is run without the "--user jboss" flag, then JBoss starts fine...
When running with the "--user jboss" flag I have verified that all folders and files recursively in /var/run/jboss-as and in /opt/jboss-as-7.1.0.Final/ belongs to the jboss user, so it shouldn't be a permission problem.
Selinux and firewall are also disabled.