correct me if I am wrong,
Apache web server (any web server in fact) actually listens on a port and redirect the requests to valid content handlers to generate HTTP response.
Question 1: Can I keep an Apache web server as the request receiver and dispatch requests to JBoss app server inturn? how can I do that?
Question 2: We also use JBoss to expose my application over the network like "http://localhost:myport/myapplication/myresource", how using an web server differ from this?
Question 3: Does JBoss also contains an built in web server? because we don't require an Apache installation to connect to jboss app server over the network.
1) See http://wiki.jboss.org/wiki/Wiki.jsp?page=UsingMod_jk1.2WithJBoss
2) Typically, when using a web server (such as Apache HTTPD), it handles all static content while the app server handles dynamic content.
3) Yes, there is a version of Tomcat built into JBossAS.