Как использовать Tomcat 8 в Eclipse?
EDIT 2014-02-07: Eclipse Luna здесь, и поддержка Tomcat 8 включена в комплект WTP : ) счастливые дни!
Tomcat 8 все еще находится в разработке, но вы можете получить его здесь. Теперь есть версия RC на главной странице Apache Tomcat. Обновление 2/27/14: 8 выпущено сейчас, и адаптеры, построенные для WTP, еще не интегрированы в пакеты eclipse. Скоро!
в Eclipse Kepler, однако, нет поддерживаемого адаптера на сервере добавления список для Tomcat 8. адаптер Tomcat 7 не работает, и не похоже, что есть новое расширение для загрузки в диалоговом окне "установить новое расширение".
мой единственный вариант получить его (Tomcat 8), работающий локально за пределами Eclipse, и, возможно, подключить удаленный отладчик к нему для перехода через код? Будет ли это работать для Eclipse Kepler + Tomcat 8? IntelliJ IDEA 12 не мог сделать это за 30 минут, которые я положил на этот путь.
Если вам интересно, почему я пытаясь сделать это вообще, я играю с Spring 4.0.0.М1 и 4.0.0.М2 с WebSocket вещи. Они (по Россену Стоянчеву Весна 4.0 блоге и примеры) используйте JSR-356, который реализован в Tomcat 8, теоретически должен быть перенесен в какой-то момент на Tomcat 7.
ответ на более широкий вопрос: "Как я могу легко получить среду разработки для поддержки Spring 4 WebSocket?"было бы неплохо, но было бы также приятно знать, как подключить неподдерживаемый веб-сервера в Eclipse.
Ура, E
**обновление 8/7/13 - Россэн Stoyanchev обновлены весной 4.0.0.Блог м2 и добавил некоторую мудрость jpda и поделился, что да, он использует удаленную отладку:
тем не менее, не очень сложно отлаживать Tomcat 8 Внутри Eclipse. Просто измените последнюю строку bin/startup.sh быть (обратите внимание на добавление "jpda"):
exec "$PRGDIR"/"$EXECUTABLE" jpda start "$@"
внутри Eclipse создайте удаленную отладку конфигурация для порта localhost 80, запустите его после запуска Tomcat, и вы можете поместить точки останова в исходный код.
Спасибо Россен!
* * обновление 9/29/13-Eclipse Kepler SR1 только что прибыл, но, увы! Нет поддержки WTP для Tomcat 8. Tomcat 8 до RC3.
**обновления 12/5/13
- исправление url блога.
- Tomcat 8 до RC5.
- ошибка для отслеживания исправления WTP в Eclipse для поддержки Tomcat 8 здесь.
- IntelliJ IDEA новая версия 13 говорит, что теперь поддерживает Tomcat 8. Лично я еще не пробовал.
11 ответов
обновление: Eclipse Mars EE и более поздние версии имеют встроенную поддержку Tomcat8. Используйте это, только если у вас есть более ранняя версия eclipse.
последняя версия Eclipse по-прежнему не поддерживает Tomcat 8, но вы можете добавить новую версию WTP, и поддержка Tomcat 8 будет добавлена изначально. Для этого:
- скачать последнюю версию Eclipse for Java EE
- посмотреть страница загрузки WTP, выберите последнюю версию (в настоящее время 3.6) и загрузите zip (под Традиционные Zip-Файлов...Разработчики Веб-Приложений). вот текущая ссылка.
- скопируйте все файлы в каталогах функций и плагинов загруженного WTP в соответствующие каталоги Eclipse в папке Eclipse (перезапись существующих файлов).
запустите Eclipse, и у вас должна быть опция Tomcat 8, Когда вы перейти к развертыванию.
Я следую за шагом Джейсона, но не работает.
и затем я нахожу сайт обновления WTP http://download.eclipse.org/webtools/updates/.
Help -> Install new software -> Add > WTP:http://download.eclipse.org/webtools/updates/ -> OK
затем Help -> Check for update
, просто работает, я не знаю, влияет ли Джейсон на это .
единственное, что плагин eclipse проверяет, это версия tomcat внутри:
catalina.jar!/org/apache/catalina/util/ServerInfo.properties
Я заменил файл свойств на один в tomcat7, и это исправило проблему для eclipse
чтобы иметь возможность развернуть образец приложения spring-websockets, вам нужно отредактировать следующий файл в eclipse:
.settings/org.eclipse.wst.common.project.facet.core.xml
и измените веб-версию на 2.5
<installed facet="jst.web" version="2.5"/>
Это должен быть комментарий под принятым ответом,но у меня еще нет 50 репутации.
At http://download.eclipse.org/webtools/downloads/
Я сначала выбрал выпущенный 3.5.2, который, как и другие, не работал для меня. Затем я выбрал интеграцию 3.6.0 и увидел Tomcat 8 для нового проекта динамического веб-проекта.
Я пробовал ниже, и это сработало для меня.
- в eclipse перейдите в справку- > Eclipse Marketplace
- введите расширение JST в поле поиска.
- установите адаптеры JSP для Luna
- перезапустить eclispe
- вы должны иметь возможность видеть сервер Tocmat 8 при добавлении нового сервера.
в дополнение к ответу @Jason мне пришлось сделать немного больше, чтобы запустить приложение.
- скачать и распаковать Eclipse IDE для разработчиков Java EE (обратите внимание на ээ редакции)
- скачать и распаковать Eclipse в Платформа Веб-Инструментов Стабильный (Milestone) 3.6+
- перезапишите две папки в Eclipse IDE с папками WTP (папками функций и плагинов)
- скачать и распакуйте Tomcat 8
- в eclipse new - > другое - > сервер - > Tomcat 8 (выберите распакованное местоположение)
- если вы получите 404, нажмите Tomcat 8 в представлении серверы ->Сервер -> заменить на использовать установку Tomcat, и изменить путь развертывания: в webapps * (Если вы не можете изменить это,удалить все опубликованные webapps)
добавить Tomcat 9.0 (сборка Tomcat из магистрали) в качестве сервера в Eclipse.
обновить ServerInfo.свойства свойства файла, как показано ниже.
server.info=Apache Tomcat/@VERSION@
server.number=@VERSION_NUMBER@
server.built=@VERSION_BUILT@
server.info=Apache Tomcat/7.0.57
server.number=7.0.57.0
server.built=Nov 3 2014 08:39:16 UTC
создайте сервер tomcat из магистрали и добавьте сервер в качестве экземпляра tomcat7 в Eclipse.
файл serverinfo.свойства файла расположение : \котяра\Ява\орг\Апач\Каталина\утиль\файл serverinfo.свойства
последняя версия Springsource STS (3.6) поддерживает Tomcat 8. Он основан на eclipse Luna 4.4 и поддерживает Java 8. Займись этим!
в качестве альтернативы мы можем использовать сайт обновления eclipse (справка - > установить новые функции - > Добавить сайт (URL-адреса ниже) - > выберите нужные функции).
Для Luna: http://download.eclipse.org/webtools/repository/luna
Для Кеплера:http://download.eclipse.org/webtools/repository/kepler
Для Гелиоса:http://download.eclipse.org/webtools/repository/helios
для более старой версии: http://download.eclipse.org/webtools/updates/
скачал Eclipse Luna и установил WTP с помощью http://download.eclipse.org/webtools/repository/luna
скачал Tomcat 8 и настроил новый сервер в Eclipse. Теперь я могу настроить tomcat 8 в Eclipse luna
Если вы не повредили свою собственную версию tomcat v8 с root пользователь в пользовательский каталог (linux), то разрешения по умолчанию для каталога TOMCATROOT/lib не разрешают обычный доступ пользователя.
затмение не сможет увидеть Каталину.банку, чтобы проверить версию. Так что никаких возни с сервером.недвижимость поможет!
просто добавьте chmod u+x lib/, чтобы разрешить обычный доступ пользователей к библиотекам.