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

StackOverflow https://stackoverflow.com/questions/93900

Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

Перейдите в «Окно/Настройки/Сервер/Среды выполнения», удалите неработающую ссылку.Затем нажмите «Добавить», чтобы создать новую ссылку, выберите соответствующую версию Tomcat, нажмите «Далее», и вы увидите неверную ссылку на путь.Почини это.Двигаться дальше.

Другие советы

У меня была такая же проблема в Ubuntu 8.10 с Ганимедом и Tomcat6.Похоже, это какая-то ошибка в Eclipse.Если вы попытаетесь создать сервер, и он выйдет из строя, вы не сможете создать еще один сервер tomcat6.Чтобы исправить эту проблему, сделайте следующее:

  • близкое затмение
  • перейдите в каталог {workspace-directory}/.metadata/.plugins/org.eclipse.core.runtime/.settings и удалите файл с именем org.eclipse.wst.server.core.prefs.
  • начать затмение
  • добавьте свой сервер Tomcat6 на вкладке сервера

котфу

@id спасибо за решение, но в org.eclipse.jst.server.tomcat.core.prefs кое-что скрыто.

Итак, чтобы решить проблему

  • близкое затмение
  • перейдите в {каталог-рабочей области}/.metadata/.plugins/org.eclipse.core.runtime/.settings
  • удалите файлы org.eclipse.wst.server.core.prefs и org.eclipse.jst.server.tomcat.core.prefs

Томкэт 5.5

Чтобы иметь возможность использовать сервер tomcat5.5, вам нужен записываемый файл catalina.policy, как указано в

  • http://dev.eclipse.org/newslists/news.eclipse.webtools/msg16795.html (= добавьте разрешения ЧТЕНИЕ и ЗАПИСЬ к файлам в каталоге «{$tomcat.home}/conf» (chmod -vR a+rw {$tomcat.home}/conf/*).Точнее, в файле «catalina.policy».После этого сервер Tomcat можно добавить в серверы Eclipse)
  • (мертвая ссылка) http://webui.sourcelabs.com/eclipse/issues/239179 и чтобы tomcat5.5 останавливался перед входом в затмение и запускался после него.

Томкэт 6

Чтобы иметь возможность использовать сервер tomcat6, правильным решением будет иметь пользовательский экземпляр сервера tomcat6, как описано в разделе

  • /usr/share/doc/tomcat6-common/RUNNING.txt.gz
  • БЕГ.txt (В интернете)

Моя конфигурация — Debian/Sid, Eclipse 3.4.1.Ганимед

Представление об ошибках действительно является ключевым.Там много подробностей — при необходимости щелкните записи правой кнопкой мыши и скопируйте их содержимое в свой любимый текстовый редактор.Например, может возникнуть одна проблема: если у вас уже есть конфигурация сервера, а один из XML-файлов конфигурации не поддается анализу, сервер невозможно добавить.Это случилось со мной сегодня вечером - мой <Context> в элементе был разрыв строки, поэтому это было <C(Разрыв строки)ontext>.Это не позволило Eclipse воссоздать конфигурацию сервера.

Я наконец-то научился работать со стандартным котом Ubuntu 8.10.(командная строка отладки в eclipse — замечательная вещь). Сначала мне пришлось создать пару символических ссылок, а затем изменить права доступа к файлу.(возможно, вам захочется дважды подумать об изменении разрешений в зависимости от вашей конфигурации, но если eclipse не может прочитать файл, он выдает исключение и графический интерфейс не позволит вам продолжить)

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

Хм, это может быть сложно.Принесите вид «сервера».Если ваш проект уже развернут, удалите его с сервера, чтобы очистить привязку между вашим проектом и сервером.

Или вы можете щелкнуть правой кнопкой мыши свой проект в проводнике проекта и выбрать «Отладка на сервере».Если вы еще этого не сделали, Eclipse предложит вам создать среду выполнения сервера, и здесь вы можете указать Tomcat 6 и указать место установки вашего сервера.

Вы также можете просмотреть представление «Проблемы», чтобы увидеть любую проблему в проекте, импортированном, например, JDK и т. д.

Посмотрите в окне просмотра ошибок.Если вы попытались настроить его один раз и потерпели неудачу, Eclipse, похоже, попытается просмотреть его позже, прежде чем позволить вам создать новый.Если вы удалили папку или ее больше нет, вам необходимо заменить ее, чтобы продолжить.

Единственный способ использовать Tomcat 6 — это изменить владельца каталога Tomcat на моего пользователя.Кажется, недостаточно иметь разрешения на чтение/запись.

Кстати, удаление org.eclipse.wst.server.core.prefs стирает конфигурацию рабочей области.

У меня была такая же проблема, пока я не зашел в каталог конфигурации tomcat6 и не добавил владельца своему пользователю в дополнение к root:

компакт-диск /usr/share/tomcat6/conf

chown root:myusername ./*

chmod 777 ./*

Вы можете выбрать лучший chmod для обеспечения безопасности, 777 — это просто быстрое и жестокое исправление.У меня есть Eclipse 3.5 (Galileo) + Fedora 12 + Tomcat 6, извлеченные из tar (поэтому Eclipse не смог получить к нему доступ).Eclipse жаловался: «Невозможно создать сервер, используя выбранный тип».

Какая версия Эклипса?Европа?Ганимед?

Что вы подразумеваете под рабочим пространством?Рабочее пространство Eclipse — это не то, что вы развертываете, оно содержит ваши проекты.

Вам нужно будет создать файл WAR (или папку с файлами, которые будут содержать файл WAR), для этого проект обычно включает сценарий сборки ANT или Maven, или, если в проекте используется тип динамического веб-проекта Eclipse, может быть где-то есть опция «создать WAR».Без дальнейших подробностей я больше не смогу помочь.

Добавление нового динамического веб-проекта в рабочую область, похоже, «разблокирует» эту функцию.

Смена владельца на моего пользователя сработала для меня.

В моем случае это были поврежденные файлы конфигурации 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, удалил старый и теперь все хорошо.

Наконец-то эта проблема решена в моей системе.

1) избавился от метких котов

2) установил типичный кот из корзины на tomcat.apache.org

3) избавился от моего openjdk

4) установил Sun JDK (apt-get)

5) удалил мои веб-проекты в eclipse

6) заметил, что при добавлении веб-проекта вы можете установить «Целевое время выполнения» — я попробовал установить Tomcat 6, и он сообщил мне, что возникла проблема.

Возможно, ничто из вышеперечисленного не имело значения, но вот что могло иметь значение:

7) КИКЕР:Окно -> Настройки -> Сервер - Среды выполнения.Здесь удалены все дрянные среды выполнения и добавлен путь к моему недавно установленному Tomcat.

Этот вопрос, возможно, старый.Но я только что столкнулся с этой проблемой.Мой проект не был распознан как веб-проект (в Eclipse нет значка глобуса).

Предположим, вы используете плагин maven, его не удалось преобразовать в веб-проект с помощью команды

mvn eclipse:eclipse -Dwtpversion=1.5

В Package Explorer щелкните правой кнопкой мыши проект проекта / конфигурации / конверта в Java Facets Project / Dynamic Project в 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>

Вместо удаления файлов настроек конфигурации просто перейдите в «Настройки» -> «Сервер» -> «Среды выполнения» и удалите «забытую» среду....

Большое спасибо, этот ответ работает для меня ..

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

Перейдите в «Окно/Настройки/Сервер/Среды выполнения», удалите неработающую ссылку.Затем нажмите «Добавить», чтобы создать новую ссылку, выберите соответствующую версию Tomcat, нажмите «Далее», и вы увидите неверную ссылку на путь.Почини это.Двигаться дальше.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top