There is no clear definition of what an application server is.
In general an application server can create dynamic pages (and hence run an application) for the browser.
Tomcat has a
servlet engine and can jun servlets and
JSP. Hence it is not a simple web server like apache. But it is usually configured along with Apache.