У меня есть веб-приложение, которое работает на движке Tomcat.В файле web.xml элемент <[DOCTYPE]> содержит ссылку на спецификацию сервлета.
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd" [
]>
Я заметил, что если у меня нет доступа в Интернет, то мое веб-приложение не запускаетсядолжным образом.Но если я просто удалю ссылку на спецификацию сервлета, то мое веб-приложение, похоже, будет работать.
<!DOCTYPE web-app [
]>
Мне иногда нужно запускать демонстрации с моего ноутбука, используя это веб-приложение tomcat и локальный браузер.Возможно, у меня не всегда есть доступ к Интернету, поэтому мне нужно снять это ограничение.
Мой вопрос: есть ли какие-либо побочные эффекты (о которых я пока не заметил), не включающие спецификацию сервлета?
Я также заметил, что мой web.xml имеет спецификацию сервлета 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), разные версии сервлета включают спецификацию в разных местах.Но странно, что он всегда включал оба.
Заранее спасибо, Кейн