Невозможно связать проект с сервером времени выполнения в Eclipse IDE - PullRequest
14 голосов
/ 11 февраля 2012

enter image description here Я создал динамический веб-проект.На данный момент у него есть файл JSP, который я пытаюсь запустить.Когда я попытался связать проект с определенной средой выполнения (tomcat 6.0), этого не произошло.

Я щелкнул правой кнопкой мыши по проекту / свойствам / Targeted Runtimes.Он не показывает времени выполнения (я добавил Tomcat 6.0 на серверах).Когда я нажимаю флажок «Показать все среды выполнения», все отключается.

В чем может быть проблема?

Прикрепленный скриншот проблемы.

Обновление : я даже пытался создать новую среду выполнения и связать ее спроект (проект / свойства / Targeted Runtimes / новый).Даже вновь созданная среда выполнения отключается и не может связать ее с проектом.

Ответы [ 4 ]

19 голосов
/ 11 февраля 2012

Чтобы добавить проект во время выполнения, вы должны иметь соответствие между вашим проектом и временем выполнения;вы должны проверить:

  • фасет проекта: для запуска на tomcat это должен быть Dynamic Web Project
  • java-версия: вы не можете запустить, например, проект Java 7 наjava 6 runtime
  • версия веб-проекта: вы не можете запустить проект, который не соответствует версии Java EE, развертываемой во время выполнения

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

  1. Откройте проект в Package Explorer, Project Explorer или Navigator.
  2. Щелкните правой кнопкой мыши напроект и выберите «Свойства».
  3. Нажмите «Целевые среды выполнения» в окне свойств.
  4. Установите флажок для проверенной среды выполнения, которая должна быть целевой.
  5. Подтвердите, нажав «ОК».

Новая среда выполнения будет связана с этим проектом.Если среда выполнения, которую вы хотите выбрать, не отображается или отключена, вам может потребоваться удалить один или несколько установленных в настоящее время аспектов проекта.Это можно сделать в том же диалоге свойств.

6 голосов
/ 30 ноября 2017

Вот что у меня сработало. Я просто публикую свой метод, потому что он может помочь кому-то еще.

  1. Щелкните правой кнопкой мыши по проекту
  2. Нажмите на Свойства
  3. Перейти к аспектам проекта
  4. Снимите флажок Динамический веб-модуль
  5. Нажмите Runtime во вкладках справа. Apache Tomcat vX.x должен быть доступен сейчас
  6. Проверьте Apache Tomcat vX.x
  7. Нажмите Применить и закрыть
  8. Повторите предыдущие шаги 1-3
  9. Установите флажок Динамический веб-модуль
  10. Apache Tomcat vX.x под Runtime все еще должен быть включен
  11. Нажмите Применить и закрыть
0 голосов
/ 29 ноября 2017

Я нашел исправление для этой проблемы.Перейдите в «Настройки» и проверьте целевое время выполнения. Если время выполнения не отображается, вы можете настроить его с помощью Feacts.Выберите Dinamic Web module на 3.0 или 3.1

. Вы также можете обратиться к этому видео для подробного объяснения.: https://youtu.be/0W6s0hXbmNE

0 голосов
/ 15 января 2016

Я знаю, что это уже отвеченный вопрос, но я хотел бы поделиться своим решением с новыми пользователями, если смогу помочь.

Для меня проблема была в версии Dynamic wen Project, 3.0, работа с java 1.7(Я использовал 3.1).Если это не помогло, вы можете открыть папку .settings в своем проекте, файл org.eclipse.wst.common.project.facet.core.xml и установить нужную версию.

<installed facet="jst.web" version="3.0"/>

НадеждаЯ могу помочь новым пользователям

...