Опция динамического веб-модуля в Eclipse - PullRequest
18 голосов
/ 21 октября 2010

Может кто-нибудь объяснить, для чего предназначен этот вариант и для чего он предназначен.

Похоже, что по умолчанию для моей установки eclipse установлено значение 3.0, но оно не будет работать на сервере Tomcat 5.5 и, вероятно, не на Tomcat 6.0.Если да, то какую версию мне нужно использовать для Tomcat 5.5 и Tomcat 6.0?

А также, я думаю, есть связь между версией компилятора, которую я использую, и выбранной версией веб-модуля.Есть ли какая-то документация, которая объясняет, что это за отношения?

Редактировать

А также, почему, если я выбираю веб-модуль v2.4, по умолчанию используется JDK 1.4?

Спасибо

Ответы [ 2 ]

20 голосов
/ 21 октября 2010

Эта версия соотносится с версией Servlet API. Servlet 3.0 (выпущен в декабре 2009 года как часть Java EE 6) работает только на контейнерах Servlet 3.0 (Tomcat 7, Glassfish 3, JBoss AS 6 и т. Д.). Servlet 2.5 (выпущен 11 мая 2006 г. как часть Java EE 5) работает только на контейнерах Servlet 2.5 или новее (Tomcat 6, Glassfish 2, JBoss AS 5 и т. Д.). Servlet 2.4 (выпущен в ноябре 2003 года как часть J2EE 1.4) работает только на контейнерах Servlet 2.4 или новее и т. Д.

Вам просто нужно выбрать правильную версию API, какую бы вы ни хотели реализоватьваше веб-приложение. Или, если у вас нет свободы выбора используемого контейнера сервлета, выберите API, который лучше всего подходит для версии контейнера сервлета.

Почему JDK по умолчанию выбирает один или другой,это всего лишь минимальное требование JDK для рассматриваемой версии API сервлета.Часто, когда вы выбираете более старый Servlet API, на самом деле используемый JRE / JDK тоже старый.

3 голосов
/ 28 марта 2018

Ниже приведены требования к jdk для API сервлета.

Пожалуйста, найдите совместимость.

Servlet 4.0     Java EE 8   

Servlet 3.1     Java EE 7   

Servlet 3.0     Java EE 6, Java SE 6

Servlet 2.5     Java EE 5, Java SE 5

Servlet 2.4     J2EE 1.4, J2SE 1.3  

Servlet 2.3     J2EE 1.3, J2SE 1.2  

Servlet 2.2     J2EE 1.2, J2SE 1.2  

Я думаю, что это будет полезно для вас ..:)

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...