tomcat中是否需要webapp的web.xml中的servlet规范?

时间:2011-12-19 19:43:15

标签: tomcat web-applications

我有一个在tomcat引擎中运行的webapp。 在web.xml文件中,< [DOCTYPE]> element包含对servlet规范的引用。

<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd" [
]>

我注意到如果我没有互联网访问权限,那么我的webapp无法正常启动。但是,如果我只是删除对servlet规范的引用,那么我的webapp似乎可以工作。

<!DOCTYPE web-app [
]>

我有时需要使用这个tomcat webapp和本地浏览器从我的笔记本电脑上运行演示。我可能并不总是能够访问互联网,这就是我需要删除此限制的原因。

我的问题是,不包括servlet规范是否有任何副作用(我还没有注意到)?

我还注意到我的web.xml有一个架构风格的servlet 2.4规范:

<web-app version="2.4"
 xmlns="http://java.sun.com/xml/ns/j2ee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

根据这个(http://www.datadisk.co.uk/html_docs/java_app/tomcat6/tomcat6_web_config.htm),不同的servlet版本在不同的地方包含规范。但它总是包括两者,这很奇怪。

提前致谢, 凯恩

0 个答案:

没有答案