A web server, as per my understanding, has only a web container. On the other hand, the J2EE application server should have web container and the EJB container.
As far as the 2nd question goes: the services provide by the server to its container? I think the container provides service to the server: by properly processing the requests which has a dynamic response. The only thing done by the web server is to forward the specific requests to the container.
My previous laptop never exploded like that. Read this tiny ad while I sweep up the shards.
Free, earth friendly heat - from the CodeRanch trailboss