Импорт динамического веб-проекта в Eclipse - PullRequest
2 голосов
/ 04 июня 2010

Я работал над динамическим веб-проектом в Eclipse. Я недавно переустановил свою ОС и использую чистое затмение. Я могу импортировать свой веб-проект, но когда я пытаюсь обедать (запускать на сервере), я всегда получаю это сообщение:

"The selection cannot be run on any server"

Я установил плагин tomcat для eclipse, и он работает нормально. Я также установил библиотеку Tomcat. (Окно / предпочтения / кот).

В чем проблема?

Ответы [ 4 ]

7 голосов
/ 10 июля 2012

Если вы импортируете экспортированный dynamic web project, eclipse импортирует его как java project. Вы должны изменить тип проекта вручную. Например, как это: преобразовать проект Java в динамический веб-проект

7 голосов
/ 04 июня 2010

Если я вас правильно понимаю, вы импортировали ранее работающий веб-проект в чистую установку Eclipse (и ОС) и пытаетесь запустить проект на Tomcat. Может быть несколько причин, почему это не работает, вот некоторые вещи, которые следует учитывать при устранении неполадок:

  1. Первое, что нужно проверить - правильно ли установлен Tomcat и работает ли он без ошибок. Вы говорите, что установили плагин Tomcat для Eclipse. Я не знал, что был один. Обычно я устанавливаю Tomcat отдельно, а затем настраиваю параметры Tomcat в Eclipse. Или вы установили Tomcat через представление «Серверы»? Windows -> Вид -> Другое -> Сервер -> Серверы, щелкните правой кнопкой мыши в представлении Сервер и выберите Создать -> Сервер. Выберите Apache, а затем Tomcat?
  2. Можете ли вы запускать и останавливать Tomcat в Eclipse? Если это так, вы можете открыть браузер и перейти к http://localhost:8080 - должна появиться консоль Tomcat. Проверьте журналы, там не должно быть никаких ошибок.
  3. Вы должны быть в состоянии щелкнуть правой кнопкой мыши на своем веб-проекте и сказать запустить на сервере и выбрать Tomcat. В качестве альтернативы в представлении «Сервер» щелкните правой кнопкой мыши сервер Tomcat и выберите «Добавить и удалить».
  4. Если 3-й шаг не сработал, возможно, в импортированном проекте есть ошибки. Может быть ссылка на библиотеки, которые не существуют или пути, которые являются недопустимыми. Откройте окно «Проблемы» и посмотрите, нет ли ошибок компиляции. Откройте окно ошибок и посмотрите, есть ли какие-либо ошибки затмения. Щелкните правой кнопкой мыши по проекту -> Путь сборки -> Настроить путь сборки. Изучите справочные библиотеки и посмотрите, есть ли какие-либо ошибки или предупреждения.
  5. Если все вышеперечисленное работает, но вы еще не достигли прогресса, попробуйте создать простое динамическое веб-приложение с нуля и запустить его на сервере.
0 голосов
/ 04 октября 2016

В диалоговом окне, прежде чем вы получите предупреждение «Выбор не может быть запущен ни на одном сервере», в правом верхнем углу будет указано, почему вы не можете добавить его на выбранный сервер. Для меня это было потому, что мой сервер Tomcat 8.0 не мог выполнять проекты JRE 1.8.

Я решил эту проблему, создав новый сервер Tomcat 8.0, изменив среду выполнения с Tomcat 8.0 на мой 1.8 jre. Тогда я смогу запустить свой проект на новом сервере.

0 голосов
/ 24 мая 2014

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

Когда я попытался импортировать динамический веб-проект с работы на мой домашний компьютер - оба проекта Eclipse - используя

Импорт -> Существующие проекты в рабочую область

У меня всегда был красный восклицательный знак на моем импортированном проекте. Поиск в Google указывает, что это означает, что проект содержит ошибки пути сборки. Следуя совету в отмеченном выше ответе, я

«Щелкните правой кнопкой мыши проект -> Путь сборки -> Настроить путь сборки».

Там я обнаружил, что у системной библиотеки JRE красный крестик. Что делать? Это сработало:

  1. Удалите запись из системной библиотеки JRE с помощью кнопки Удалить.

  2. Нажмите кнопку Добавить библиотеку и выберите Системная библиотека JRE. Я принял стандартную рабочую область по умолчанию JRE.

Так что у меня больше нет пижонской реконструкции. (Я предполагаю, что между установками на двух компьютерах должны быть различия, хотя на обеих установлена ​​одна и та же версия Mac OS.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...