1 这要看你的WAR是哪个servlet版本的, 在war中web.xml里面最开始可以看到需要运行的servlet版本。
然后看你的tomcat和jboss是支持哪个版本的。
2 并且没有使用EJB,那么都可以部署, JBOSS是app server,除了servlet,还可以部署企业级应用,而tomcat只是servlet容器,不能部署企业级EJB应用。
3 可能依赖jar的路径有区别,把你的依赖jar打进war包就可以了(也要注意是否和JBOSS提供的包有冲突)
4 建议使用JBOSS的管理界面部署war包
5 https://docs.jboss.org/author/display/AS7/Getting+Started+Developing+Applications+Guide