You are correct - JBoss 5 is not the same as JBoss 4. If you are just wanting to do Seam and have no specific reason to be on JBoss 5, I'd recommend staying on JBoss 4 so that you won't run into any differences.
JBoss 5 uses Tomcat 6 and the JSF RI by default. It does not come with myfaces. It is very clear that your app is trying to use the myfaces StartupServletContextListener, which doesn't exist.
I believe JBoss 5 comes with a version of the Seam booking application that you can use as a guide if you really feel the need to be on JBoss 5 now.
Thanks for the reply. Yes i was just playing around with seam examples. Your reply was informative.
From what I understand, since 5 onwards JBoss AS would use JSF RI and embedded tomcat6, I think i'll stick with it. Why not learn the stuff now when we'll have to learn it at the time of moving from 4->5. I work with EAServer mostly at work but I'm getting started with Seam (and maybe trying out JBoss AS) personally so the environment is new to me.
Thanks and I'll dig deeper into understanding how as5 works :)
That's not a problem, but if you are new to JBoss I really think you'll find JBoss 4 a friendlier platform. I would say that the JBoss 5 beta is best left for experienced JBoss users. But, if you are up for the challenge, then I don't see any problem. Post back if you run into anything peculiar.
Sure I will inform you of anything i run into that i'm not sure of. Maybe using AS5 would help me find some kinks that could be ironed out for GA release.