Подтвердить что ты не робот

Невозможно добавить сервер в перемещенное рабочее пространство

У меня есть это рабочее пространство, загруженное из Интернета, и я пытаюсь запустить его на сервере tomcat из новой установки Eclipse Ganymede. Этот конкретный проект поставляется с собственным рабочим пространством.

Когда я выбираю Tomcat v6.0, я получаю сообщение

Невозможно создать сервер с использованием выбранного типа

Более старые версии tomcat доступны.

Думаю, мне нужно воссоздать некоторые настройки конфигурации. Вопрос в том, какой из них? Это, кажется, какая-то нечетная ошибка, так как создание нового динамического веб-проекта позволяет мне настроить tomcat для обоих из них.

4b9b3361

Ответ 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, чтобы иметь файл каталитической катализации, который можно записать, как указано в

  • http://dev.eclipse.org/newslists/news.eclipse.webtools/msg16795.html (= добавить разрешения READ и WRITE к файлам в каталоге "{$ tomcat.home}/conf" (chmod -vR a + rw {$ tomcat.home}/conf/*) Чтобы быть более конкретным, в файле "catalina.policy". После этого сервер Tomcat может быть добавлен на серверах Eclipse)
  • (мертвая ссылка) http://webui.sourcelabs.com/eclipse/issues/239179 и чтобы 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, нажмите "Далее", и вы увидите неправильную ссылку на путь. Почини это. Двигайтесь дальше.