Обратитесь к этой ссылке oracle.com, чтобы узнать, что было анонсировано с Java EE 7 (при условии, что именно с этим мы работаем) Состояния ссылки
Все новые схемы в http://xmlns.jcp.org/xml/ns/javaee/
Пространство имен.
Пространство имен java.sun
не стало java.oracle
, вместо этого оно было сохранено Процесс сообщества Java (JCP) . Следовательно, все пространства имен должны указывать на xmlns.jcp.org, на что также указывает документация Java EE 7.
Теперь, когда мы развертываем веб-приложение (и, следовательно, необходимо определить web.xml), сначала мы должны знать, что мы намерены делать.
Скажем, мы работаем с Apache Tomcat V8. Если мы прочитаем документы здесь , мы узнаем, что он поставляется с Servlet 3.1 в комплекте. Поэтому я бы предпочел реализацию Servlet 3.1, просто чтобы быть в курсе, если не что-нибудь еще.
Теперь все, что говорится, это заявление, которое у меня будет
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
</web-app>
Надеюсь, что это отвечает на вопрос.