Versions of the Spring Framework between 2.5 and ~3.0.1 have problems with the VFS (virtual file system) that was introduced in JBoss 5. The good news is that historically, Spring's backward compatibility has been very good so you could probably upgrade to the very latest 3.1.x with very little impact. I don't think JBoss 7.1.x has any Spring jars buried in it.
We deploy our applications including hibernate 3.3.x in JBoss 7 and they run just fine. I *think* the JBoss 7 hibernate implementation is actually hidden from you. It's functionality is exposed through the javax.persistence APIs. You can import the JBoss 7 version of Hibernate if you want as described in AS71 Class Loading in AS7.
PS. You may want to move this discussion over to the JBoss AS 7 forums.