Мне нужно установить версию сервера Tomcat 8.5.x в Eclipse. Когда я пытаюсь создать сервер с использованием графического интерфейса Eclipse, я выбираю Eclipse Luna в качестве выбора последней версии « Apache Tomcat v8.0 ». Когда я выбираю его и перехожу на свой сервер Tomcat 8.5.x, я получаю следующее сообщение об ошибке блокировки:
В этом каталоге установлен Apache Tomcat версии 8.5.0. Ожидается установка Tomcat 8.0.
Та же ошибка появляется при попытке установить TomEE 7.x, который внутренне основан на Tomcat 8.5.
В Eclipse Neon последней версией по выбору является « Apache Tomcat v9.0 », и она дает ту же ошибку. Нет даже опции « Apache Tomcat v8.5 ».
Есть ли способ использовать Tomcat 8.5 и TomEE 7.x в Eclipse? Как?
источник
server.info=
строке (например, server.info = Apache Tomcat / 8.0.0 ), а server.number можно оставить как есть. Например , я оставил его нетронутым , как это:server.number=8.5.4.0
. Работает без проблем.Есть патч для Eclipse:
https://bugs.eclipse.org/bugs/attachment.cgi?id=262418&action=edit
Загрузите этот патч и поместите его в каталог плагинов вашей установки Eclipse. Он заменит стандартный org.eclipse.jst.server.tomcat.core_1.1.800.v201602282129.jar .
ПРИМЕЧАНИЕ.
После добавления этого патча вы должны выбрать « Apache Tomcat v9.0 » при добавлении среды выполнения сервера в Eclipse (« Настройки»> «Сервер»> «Среды выполнения» ).
Т.е. этот патч позволяет выбрать Tomcat версии 9.x или Tomcat версии 8.5.x при добавлении среды выполнения Apache Tomcat v.9.0.
Более подробную информацию можно найти на соответствующей странице отчета об ошибке: https://bugs.eclipse.org/bugs/show_bug.cgi?id=494936
источник
Для Tomcat 8.5.x пользователей
Вы имеете к изменить в
ServerInfo.properties
файл Tomcat в/lib/catalina.jar
файле.ServerInfo.properties
файл содержит следующий кодПросто откройте
ServerInfo.properties
файл, открыв сcatalina.jar
помощью winrar из папки lib вашего Tomcat.ServerInfo.properties
местоположение файла вcatalina.jar
IS/org/apache/catalina/util/ServerInfo.properties
Обратите внимание:
shutdown
сервер Tomcat (если он уже открыт cmd) перед выполнением этих действий, иначе ваш файл не изменится, и ваш winrar покажет ошибку.Затем измените следующий код в
ServerInfo.properties
Перезагрузите затмение (если оно открыто). Теперь будет работать ...
источник
На данный момент доступен сервисный релиз Eclipse Neon . Так что, если кто-то все еще сталкивается с этой проблемой, просто перейдите на
Справка → Проверить обновления
и установите предоставленные обновления.
источник
v8.0
,v8.5
иv9.0
доступен в Определении нового сервера окна. Возможно, используемая вами версия Eclipse отличается.Этот обходной путь сработал для меня. Я отредактировал файл serverInfo.properties, как показано ниже:
источник
Установите последнюю версию eclipse (). У него будет возможность добавить Tomcat 8.5.
источник
У меня были аналогичные проблемы с Eclipse Kepler v3.8. У меня был установлен tomcat v8.5.37. Я не мог видеть Apache v8.5 в качестве опции. Просматривая StackOverflow, я обнаружил, что Apache v9.0 доступен для Eclipse Neon. Круто то, что вам не нужно менять версию eclipse. В вашем текущем Eclipse. Загрузите WTP (пакет веб-инструментов), выполнив следующие действия:
Шаг 1. Справка >>> Установить новое программное обеспечение. Скопируйте эту ссылку в Работа с: http://download.eclipse.org/webtools/repository/neon
Шаг 2: Выбери J Сервер Адаптеры и JST Серверные адаптеры Extensions из первого пакета , который вы видите. Установите тех.
Шаг 3: Windows >>> Настройки >>> Сервер >>> Среда выполнения >>> Добавить ..
Вы увидите там Apache v9.0! Оно работает!
источник
Перейдите к предварительной версии tomcat, например: tomcat 8.3, скопируйте файл catalina.jar и вставьте его в существующий tomcat, с которым вы столкнулись с проблемой.
источник
Простите меня за обращение к старой проблеме. Но это как легендарное, всегда случающееся для новых пользователей. Причина, по которой я здесь, в том, что я хочу дать другой ответ. Довольно просто. Пожалуйста, перейдите в окна-> настройки-> Среда выполнения-> найдите и выберите папку, в которую вы загружаете сервер. Он автоматически обнаружит сервер, и все готово.
источник
Я предполагаю, что вы используете Eclipse Mars или более раннюю версию. Вам необходимо перейти на Eclipse Neon или более позднюю версию.
источник