Невозможно добавить сервер в перемещенное рабочее пространство
У меня есть это рабочее пространство, загруженное из Интернета, и я пытаюсь запустить его на сервере tomcat из новой установки Eclipse Ganymede. Этот конкретный проект поставляется с собственным рабочим пространством.
Когда я выбираю Tomcat v6.0, я получаю сообщение
Невозможно создать сервер с использованием выбранного типа
Более старые версии tomcat доступны.
Думаю, мне нужно воссоздать некоторые настройки конфигурации. Вопрос в том, какой из них? Это, кажется, какая-то нечетная ошибка, так как создание нового динамического веб-проекта позволяет мне настроить tomcat для обоих из них.
Ответы
Ответ 1
У меня была аналогичная проблема, но мое решение немного проще. Проблема была вызвана путем переименования исходной папки, на которую ссылалось определение сервера.
Перейдите в Окно/Предпочтения/Сервер/среды выполнения, удалите неработающую ссылку. Затем нажмите "Добавить", чтобы создать новую ссылку, выберите соответствующую версию tomcat, нажмите "Далее", и вы увидите неправильную ссылку на путь. Почини это. Двигайтесь дальше.
Ответ 2
У меня была такая же проблема на Ubuntu 8.10 с Ganymede и Tomcat6. Это похоже на ошибку в Eclipse. Если вы попытаетесь создать сервер, и это barfs, вы не сможете создать еще один сервер tomcat6. Чтобы устранить эту проблему, выполните следующие действия:
- закрыть eclipse
- перейдите в каталог {workspace-directory}/. metadata/.plugins/org.eclipse.core.runtime/.settings и удалите файл org.eclipse.wst.server.core.prefs.
- запустите eclipse
- добавьте ваш сервер tomcat6 на вкладке сервера
kotfu
Ответ 3
@id спасибо за решение, но что-то также скрыто в org.eclipse.jst.server.tomcat.core.prefs
Итак, чтобы решить проблему
- закрыть eclipse
- перейти к {workspace-directory}/. metadata/.plugins/org.eclipse.core.runtime/.settings
- удалите файлы org.eclipse.wst.server.core.prefs и org.eclipse.jst.server.tomcat.core.prefs
Tomcat 5.5
Я хочу использовать сервер tomcat5.5, чтобы иметь файл каталитической катализации, который можно записать, как указано в
Tomcat 6
Чтобы иметь возможность использовать сервер tomcat6, правильным решением является наличие пользовательского экземпляра сервера tomcat6, как описано в
- /usr/share/doc/tomcat6-common/RUNNING.txt.gz
- RUNNING.txt (на WEB)
Моя конфигурация - Debian/Sid, Eclipse 3.4.1. Ганимед
Ответ 4
Отображение ошибок действительно является ключевым. Там много деталей - при необходимости щелкните правой кнопкой мыши записи и скопируйте их содержимое в свой любимый текстовый редактор. Одна из проблем, которая может возникнуть, например, заключается в том, что если у вас уже настроена конфигурация сервера, и один из файлов конфигурации XML не поддается анализу, сервер не может быть добавлен. Это случилось со мной сегодня вечером - мой элемент <Context>
имел в нем строку, поэтому она была <C
(linebreak) ontext>
. Это помешало Eclipse воссоздать конфигурацию сервера.
Ответ 5
В конце концов, мне удалось работать с дефолтным Ubuntu 8.10 tomcat. (отладка командной строки на eclipse - замечательная вещь). Сначала мне пришлось сделать пару символических ссылок, а затем изменить права доступа к файлу. (вам может потребоваться дважды подумать об изменении разрешений в зависимости от вашей конфигурации, но если eclipse не сможет прочитать файл, который он выдает и исключение, и gui не позволит вам продолжить)
sudo ln -s /etc/tomcat6 /usr/share/tomcat6/conf
sudo ln -s /etc/tomcat6/policy.d/03catalina.policy /usr/share/tomcat6/conf/catalina.policy
sudo chmod a+r /usr/share/tomcat6/conf/tomcat-users.xml
Ответ 6
Хум это может сложно. Принесите представление "сервер". Если ваш проект уже развернут, удалите его с сервера, чтобы очистить привязку между вашим проектом и сервером.
Или вы можете щелкнуть правой кнопкой мыши по проекту в проводнике проекта и выбрать отладку на сервере. Если вы этого еще не сделали, Eclipse попросит вас создать рабочую среду сервера, и здесь вы можете указать Tomcat 6 и указать местоположение установки вашего сервера.
Вы также можете увидеть представление "проблемы", чтобы увидеть какой-либо problm в импортированном проекте, например JDK и т.д.
Ответ 7
Посмотрите на окно с ошибкой. Если вы попытались установить один раз один раз и не смогли, Eclipse, похоже, попытается снова взглянуть туда позже, прежде чем разрешить вам создать новый. Если вы удалили папку или ее нет, вам нужно ее заменить, чтобы продолжить.
Ответ 8
Единственный способ, которым я нашел использование Tomcat 6, - это изменение права собственности на каталог Tomcat на моего пользователя. Кажется, что недостаточно иметь r/w-разрешения.
BTW, удаление org.eclipse.wst.server.core.prefs стирает вашу конфигурацию рабочей области.
Ответ 9
У меня была такая же проблема, пока я не перешел в каталог конфигурации tomcat6 и не добавил права пользователя моему пользователю в дополнение к root:
cd/usr/share/tomcat6/conf
chown root: myusername./*
chmod 777./*
Вы можете выбрать лучший chmod для обеспечения безопасности, 777 - это просто быстрое жестокое исправление.
У меня есть Eclipse 3.5 (Galileo) + Fedora 12 + Tomcat 6, извлеченный из tar (именно поэтому Eclipse не смог получить к нему доступ). Eclipse жаловался: "Невозможно создать сервер с использованием выбранного типа".
Ответ 10
Какая версия Eclipse? Europa? Ганимед?
Что вы подразумеваете под рабочим пространством? Рабочее пространство Eclipse - это не то, что вы развертываете, оно содержит ваши проекты.
Вам нужно будет создать WAR файл (или папку с файлами, которые будут содержать WAR файл), проект обычно включает в себя ANT или Maven build script, или если в проекте используется Eclipse Тип динамического веб-проекта может быть где-то опция "генерировать WAR". Без дальнейших подробностей я больше не могу помочь.
Ответ 11
Добавление нового динамического веб-проекта в рабочее пространство, похоже, "разблокирует" эту функцию.
Ответ 12
Меня изменило изменение права собственности на моего пользователя.
Ответ 13
В моем случае это были поврежденные файлы конфигурации Tomcat. Журнал Eclipse говорил:
org.eclipse.core.runtime.CoreException:
Could not load the Tomcat server configuration at
C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.14\conf.
The configuration may be corrupt or incomplete.
Получил новое распределение Tomcat, удалил старый и все хорошо сейчас.
Ответ 14
Наконец, эта проблема решена в моей системе.
1) избавился от прикомандированных кошек
2) установил типичный tomcat из бункеров на tomcat.apache.org
3) избавился от моего openjdk
4) установил sun jdk (apt-get)
5) удалили мои веб-проекты в eclipse
6) заметил, что при добавлении веб-проекта вы можете установить "Target Runtime" - я попытался настроить его на Tomcat 6, и он сообщил мне, что была проблема
Возможно, ничего из этого не имело значения, но вот что могло иметь значение:
7) KICKER: Окно → Настройки → Сервер - среда выполнения. Здесь были удалены все суровые среды выполнения и добавлен путь к моему недавно установленному tomcat.
Ответ 15
Этот вопрос, возможно, старый. Но я столкнулся с этой проблемой. Мой проект не был признан веб-проектом (без эмблемы глобуса в Eclipse).
Предположим, вы используете плагин maven, он не смог преобразовать в веб-проект с командой
mvn eclipse:eclipse -Dwtpversion=1.5
В Проводнике пакетов щелкните правой кнопкой мыши проект project/configure/Convert to Java Facets/Динамический веб-проект в Eclipse
Et Voilà
Проверьте файл .project в корне до и после преобразования.
Вы увидите новую природу.
<natures>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
Ответ 16
Вместо удаления файлов настроек конфигурации перейдите в "Настройки" → "Сервер" - "Среды времени выполнения" и удалите "забытую" среду.
Ответ 17
Спасибо, что этот ответ работает на меня.
У меня была аналогичная проблема, но мое решение немного проще. Проблема была вызвана путем переименования исходной папки, на которую ссылалось определение сервера.
Перейдите в Окно/Предпочтения/Сервер/среды выполнения, удалите неработающую ссылку. Затем нажмите "Добавить", чтобы создать новую ссылку, выберите соответствующую версию tomcat, нажмите "Далее", и вы увидите неправильную ссылку на путь. Почини это. Двигайтесь дальше.