2011-12-26 58 views
0

ServletContainer通过将web.xml文件转换为DOM对象,从web.xml文件中读取用户定义的servlet类名称。我不明白servlet容器如何转换这个以及这个DOM对象(web.xml数据)驻留在服务器的web-app目录中?tomcat servlet容器的功能

回答

0

web.xml文件应该放在WEB-INF在里面你的web应用的部署。一些Servlet容器允许你在他们的配置目录中有通用的或可重用的web.xml文件,但这不是标准的AFAIK(最好是你的webapp大部分时间都是selfcontained)

你不需要知道解析的XML文件,因为它全部由servlet容器处理。 (只是将其放置在正确的位置)为Web应用程序

1

Java EE规范的授权特定的目录和包装结构(战争),从而使Web应用程序可以在任何servlet容器中部署(Tomcat是其中之一),而不任何修改。现在,每个servlet容器都可以以任何方式将其解压缩,而作为开发人员,您无需担心。

现在,Tomcat将所有已部署的应用程序置于\ tomact-install-dir \ webapps目录中。每个Web应用程序将位于其自己的文件夹中,其中webapp名称作为文件夹名称。