Первым шагом к решению этой проблемы является полное игнорирование подсказки «-source 1.5 для включения обобщений». Это сообщение никуда вас не приведет! Причина в том, что он исходит из компилятора javac, в то время как вам необходимо настроить JSP-компилятор jasper. Это, к счастью, довольно легко, хотя поиск на сайте Tomcat довольно запутанный. Все, что вам нужно сделать, это отредактировать ваш TOMCAT_INSTALL \ conf \ web.xml. Добавьте в org.apache.jasper.servlet.JspServlet следующие строки
<init-param>
<param-name>compilerSourceVM</param-name>
<param-value>1.5</param-value>
</init-param>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.5</param-value>
</init-param>
такой, что сервлет выглядит примерно так:
[web.xml]
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>compilerSourceVM</param-name>
<param-value>1.5</param-value>
</init-param>
<init-param>
<param-name>compilerTargetVM</param-name>
<param-value>1.5</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
Вы настроили свой JSP-сервер Tomcat ...
Настройка Eclipse
В EE-редакции Eclipse есть приятная функция, позволяющая вам создать динамический веб-проект - по сути, разобранный файл войны, управлять экземпляром сервера и настраивать отладку. Удобно, если вы знаете, как это работает. В основном то, что делает стандартная установка, это то, что он копирует файлы конфигурации Tomcat из вашего установочного каталога по неясному пути, похожему на c: \ workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ conf \ Следует понимать, что он довольно часто копирует файлы из установленного каталога Tomcat, поэтому редактирование файла web.xml в этом каталоге, как указано выше, будет работать только в течение короткого времени.
Вы также можете попробовать отредактировать файл web.xml в проекте «Серверы», который Eclipse устанавливает при настройке первого сервера. Мне было очень трудно заставить Eclipse собирать изменения в этом файле ..
Вместо этого просто удалите экземпляр сервера и заново создайте его. Ваши изменения будут приняты, и вы готовы к работе!