Подключение сервера Tomcat к Eclipse - PullRequest
8 голосов
/ 27 июля 2011

Я пытаюсь использовать Tomcat 6.0 в качестве сервера веб-разработки в SpringSource Tool Suite 2.7.1. Я создаю среду выполнения, загружаю Tomcat, создаю сервер и т. Д. В соответствии с этими инструкциями http://www.ibm.com/developerworks/opensource/library/os-eclipse-tomcat/index.html#N10148

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

The archive: /Servers/Tomcat/bin/bootstrap.jar which is referenced 
by the classpath, does not exist.

Я знаю, что этот файл bootstrap.jar существует именно в том месте, в котором, по его словам, он должен быть, но все равно вызывает ошибку. Есть идеи?

Ответы [ 12 ]

23 голосов
/ 08 сентября 2011

Возможно, вы захотите проверить / отредактировать свой путь, перейдя в свойства сервера:

В представлении Серверы

1) дважды щелкните сервер Tomcat.

2) Затем нажмите «Обзор настроек Tomcat».

3) «Открыть конфигурацию запуска», затем Classpath

4) Редактировать записи пользователя здесь

4 голосов
/ 14 ноября 2011

Хитрость заключалась в том, что местоположение банки находилось в каталоге проекта Eclipse / STS.STS хранит свои серверные конфигурации в папке / Servers, и я решил хранить здесь и среды выполнения tomcat для аккуратности.Размещение времени выполнения в другом месте и повторная попытка решают эту проблему.

1 голос
/ 05 апреля 2018

У меня была похожая проблема.Вот что сработало для меня:

  1. Когда путь начинается с косой черты, например: "/Servers/Tomcat/bin/bootstrap.jar", это означает, что локальный проект упоминается.На картинке - у меня в качестве названия проекта было «pivotal-tc-server-developer-3.2.8.RELEASE».

enter image description here

Откройте проект («Серверы» в вашем случае или «pivotal-tc-server-developer-3.2.8.RELEASE»), чтобы он был доступен для Eclipse.

Теперь должен быть виден кувшин.

Либо перейдите в Run Configuration;удалите банки и добавьте их в качестве внешних.

1 голос
/ 28 октября 2015

Я столкнулся с той же проблемой.

Решение: В Project Explorer -> Серверы (щелкните правой кнопкой мыши) -> Запуск от имени -> Выполнить настройки (щелкните) -> (выберите «Сервер Tomcat v7.0 на локальном хосте») -> Аргументы (вкладка ) -> Рабочий каталог (нижняя часть окна) -> другие: (щелкните рабочую область) -> выберите «boostraps.jar» из -> Сервер.

Например, мое рабочее пространство. Мой путь:

Project Explorer -> Серверы (щелчок правой кнопкой мыши) -> Запуск от имени -> Запуск конфигураций (щелчок) -> (выберите «Сервер Tomcat v7.0 на локальном хосте») -> Аргументы (вкладка) - > Рабочий каталог (внизу окна) -> другие: (щелкните рабочую область) -> / home / ciprus // Серверы -> нажмите «Применить».

1 голос
/ 19 октября 2014

Я также столкнулся с той же проблемой и решил ее следующим образом: Мои выводы: 1) В моем случае проблема возникла, когда я сменил расположение Tomcat.Решение: 2) дважды щелкнуть на сервере, настроенном в затмении.3) Нажмите на Open Launch конфигурации.4) Измените classpath на вкладке classpath на новое место.

Надеюсь, это поможет.

1 голос
/ 07 августа 2014

Я гуглил свой путь здесь по условиям поиска, "указанный каталог tomcat не существует" .(Я переместил его из одного каталога в другой.)

Для других здесь по этой причине мое решение состояло в том, чтобы перейти на Window -> Preferences -> Server -> Runtime Environments и обновить его там.Затем обновить JAR, как в ответе Марцина Василука.

1 голос
/ 21 августа 2013

Или вы можете удалить конфигурацию серверов и снова настроить сервер.Это работает, когда вы, возможно, изменили каталог сервера.

0 голосов
/ 04 апреля 2019

Если вы разархивировали загруженный архив Tomcat в папку Eclipse Servers, записи пользователя в classpath имеют относительный путь (например, / Servers / ....) bootstrap.jar и tomcat-juli.jar, который, по-моему, недоступен какотносительный путь.

После того, как я удалил установочный каталог Tomcat (с файлами) из папки «Серверы» Eclipse, удалил старую конфигурацию и заново добавил Tomcat, все заработало как положено.

Надеюсь, это поможет сузить причину.

0 голосов
/ 10 апреля 2018

та же проблема в моем случае, и я решил:

просто удалите свой старый сервер tomacat и добавьте только версию tomcat 8.0

0 голосов
/ 20 июля 2017

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

  • Откройте Eclipse и удалите все записи сервера Apache

  • Удалить Серверы из вкладки проводника, удалить Tomcat из окна проводника сервера, удалить сервер из Window > Preferences > Server > Apache tomcat, удалить его, а также удалить папку servers внутри EclipseProjects.

  • Поместите папку Apache tomcat вне папки проекта, где вы хотите, вы можете поместить в папку Eclipse_Projects, но не внутри EclipseProjects/projectxyz/.

  • Теперь добавьте сервер в Eclipse обычным способом и укажите путь к этому новому местоположению.

Это должно работать!

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