Last time I did similar with JBoss and Struts application. What I had was properly working version of Struts based application on Tomcat. It was packed as *.war file.
For my private needs I've applied AOP to my application, but it should make zero difference for your problem.
I've downloaded latest Jboss AS version 4.0.1. Unpacked. Put my application inside JBOSS_HOME/server/default/deploy/ - actually I've unpacked it into directory name: application.war/
Started JBoss: ./bin/run.sh -c default
That's all. It works smooth for me. With Struts of course. I don't use any EJB nor standard DB. But it shouldn't be the reason.
Check directories once more. Watch the log.. there should be information about deploying your application.