Невозможно добавить проект на сервер Tomcat в Eclipse

Я не могу добавить свой проект на сервер в Eclipse - почему это так?

Я установил все необходимые инструменты (Web Dev, Java EE, серверные адаптеры, сам Tomcat, все)

Я настроил среды выполнения, настроил все версии Java на JDK 6 (потому что он должен работать на Tomcat 6), но все равно левая часть диалога, где я мог бы добавить ресурсы, пуста при создании нового сервера.

Что еще я мог попробовать?

PS: Использование Juno на W7 Prof.

10 ответов

Решение

Вы не создали свой проект как "Динамический веб-проект", поэтому Eclipse не распознает его как веб-проект. Создайте новый "Динамический веб-проект" или перейдите в Свойства -> Фасеты проектов и проверьте Динамический веб-модуль

1 . Нажмите правой кнопкой мыши на название проекта в Package Explorer Посмотреть.
2. выберите Properties
3. Выберите Project Facets
4. Нажмите на Runtimes табуляция
5. проверьте сервер
6. Нажмите на OK

И сейчас:

  1. щелкните правой кнопкой мыши на имени сервера в Servers Посмотреть
  2. нажмите на Add and Remove ...
  3. переместить ресурсы в правую колонку

Если вы можете видеть проект в обозревателе проектов Eclipse, но не можете видеть проект при добавлении проекта на веб-сервер, следуйте свойствам проекта -> Фасеты проекта, убедитесь, что флажок Dynamic Web Module & Java установлен.

Перейдите в свойства проекта -> Фасеты проекта, убедитесь, что Dynamic Web Module & Java были отмечены.

Кроме того, необходимо отключить "Автономное приложение Cloud Foundry", если оно уже выбрано. По умолчанию немногие IDE предварительно выбирают эту опцию.

  1. Щелкните правой кнопкой мыши на проекте
  2. Перейти к свойствам => Фасады проекта
  3. Нажмите на вкладку времени выполнения
  4. Установите флажок сервера
  5. Тогда хорошо

Закройте затмение и запустите сервер, который вы сможете увидеть и запустить проект.

Я исправил эту проблему как добавление Dynamic Web Module в Project Facets

  1. щелкните правой кнопкой мыши на названии проекта в Package Explorer Посмотреть.
  2. Выбрать Properties
  3. Выбрать Project Facets
  4. активировать Dynamic Web Module
  5. Нажмите на ОК

После выполнения вышеуказанных шагов, предложенных другими авторами, выполните следующий шаг

  • Щелкните правой кнопкой мыши на проекте
  • Нажмите Maven, затем Обновить проект
  • Установите флажок "Принудительное обновление снимков / выпусков", затем нажмите "ОК".

тебе должно быть хорошо идти сейчас.

В моем случае:

Свойства проекта -> Project Facets, убедитесь, что установлен флажок "Dynamic Web Module" и, наконец, я поставил номер версии "2.3" вместо "3.0". После этого среда исполнения Apache Tomcat 5.5 отображается на вкладке "Runtime".

Шаги, которые я использовал для решения:

  1. Дважды щелкните Tomcat Server на вкладке Servers.
  2. В раскрывающемся списке рядом с Runtime Environment: выберите Apache Tomcat. your version
  3. Нажмите на сохранить.

Теперь вы должны иметь возможность добавлять на сервер по правому клику "Добавить и удалить".

Примечание: Кроме того, при очистке / запуске вы получаете ошибку для нескольких экземпляров, открываете server.xml и убедитесь, что он содержит один экземпляр каждого приложения, а не несколько.

В моем случае файл.project был только для чтения (таким образом он был извлечен из контроля исходного кода). Создание возможности записи разрешило проблему.

Затмение Кислорода.

Для меня: это был Eclipse mars, который не поддерживает jdk7, поэтому я добавил jdk8. Это сработало.

Другие вопросы по тегам