У меня есть динамическое веб-приложение в Eclipse, которое использует Tomcat в качестве среды выполнения.
Я не могу добавить путь Javadoc Tomcat Servlet API: как оказалось, кнопка редактирования всегда отключена!
У меня есть динамическое веб-приложение в Eclipse, которое использует Tomcat в качестве среды выполнения.
Я не могу добавить путь Javadoc Tomcat Servlet API: как оказалось, кнопка редактирования всегда отключена!
В проводнике пакетов вашего проекта выберите Ресурсы Java > Библиотеки. Щелкните правой кнопкой мыши servlet-api.jar, выберите Свойства и укажите исходное местоположение (файл apache-tomcat-x.x.x-src.zip).
Другой способ — просто открыть любой класс Servlet API, используя Ctrl+Shift+T или Ctrl+Нажмите любой импорт/объявление в существующем коде, а затем нажмите кнопку Прикрепить источник... и укажите его там.
Вы можете загрузить исходные файлы jar для API сервлета из Maven. и либо создайте собственную банку javadoc, либо просто используйте исходные коды.
Сначала загрузите "Полную документацию" с веб-сайта tomcat. В качестве примера для tomcat 8.5.23: https://tomcat.apache.org/download-80.cgi
Вы получите файл tar.gz, который вам нужно разархивировать, поскольку eclipse может читать только папки или zip/jar.
Во-вторых, укажите в пути сборки Java расположение Javadoc для библиотеки Tomcat и "servlet-api.jar". Укажите на папку "(...)\tomcat-8.5-doc\servletapi":
И теперь eclipse покажет вам правильный Javadoc: 
Я постоянно пытался правильно подключить исходники для javax. библиотек безрезультатно, пока не обнаружил, что в некоторых случаях по какой-то причине Eclipse искажает отношения между .jar и его классы. Например. когда я щелкнул Прикрепить источник... для HttpServlet.class, данная опция предоставления исходников для моей gwt-user.jar библиотеки немного смутила меня.
Следовательно, можно попытаться поиграть с приоритетом своих библиотек в разделе Проект > Свойства > Путь сборки Java > Порядок и экспорт, чтобы разместить свой комплект над остальными (например, поместить Apache Tomcat v7.0 библиотеку выше, чем GWT SDK). Также на вкладке Библиотеки укажите правильный архив исходников для servlet-api.jar, например apache-tomcat-7.0.22-src.zip. Волшебным образом проблема решена в конце концов.
В Package Explorer вашего проекта перейдите в Ресурсы Java > Библиотеки. Щелкните правой кнопкой мыши servlet-api.jar, выберите «Свойства» и укажите там исходное местоположение (файл apache-tomcat-x.x.x-src.zip).
or
В Package Explorer вашего проекта перейдите в Ресурсы Java > Библиотеки. Щелкните правой кнопкой мыши файл servlet-api.jar, выберите «Свойства» и укажите исходное местоположение (http://docs.oracle.com/javaee/7/api/). Это даст прямую ссылку на API онлайн.