Несколько контекстов с той же ошибкой пути, выполняемой веб-службой в Eclipse с использованием Tomcat
Это ошибка, которую я получил, когда создал первый веб-сервис Axis2 с помощью Eclipse. После того, как я написал класс, я создал веб-сервис с Apache Axis2. Когда я нажимаю кнопку запуска сервера в eclipse, появляется сообщение об ошибке:
Не удалось опубликовать конфигурацию сервера для Tomcat v6.0 Server при локальный.
Несколько контекстов имеют путь к "/FirstApache".
FirstApache - это динамический веб-проект, который я создал ранее. Я выбрал правильный веб-проект из части конфигурации в мастере веб-службы.
Как я могу это исправить?
Ответы
Ответ 1
Найдите файл server.xml
и проверьте теги <Context>
, возможно, существует несколько определений для одного и того же пути. Удалите дубликаты, и он должен работать для вас.
Отметьте ответ здесь.
Подсказка:
Сделайте autoformat (control + shift + f), так как <Context>
может находиться в одной строке, очень далеко друг от друга.
Ответ 2
В STS/Eclipse перейдите в "Project Explorer" или "Package explorer" и
есть папка под названием "сервер". Откройте его, и вы найдете файл server.xml
. Внутри этого файла внизу вы найдете определение типа
<Context docBase="myproject" path="/myproject" reloadable="true"
source="org.eclipse.jst.jee.server:myproject"/>
Вы можете найти дубликаты того же определения, которые вам нужно удалить.
Ответ 3
В Eclipse перейдите в проект "Серверы". Откройте дерево для версии Tomcat, которую вы используете. Откройте файл server.xml и проверьте свои теги контекста.
Ответ 4
Перейдите в server.xml
и найдите тег "Context"
с именем свойства "docBase"
.
Удалите дубликаты строк. Затем попробуйте перезагрузить сервер.
Ответ 5
В вашей Eclipse IDE на проводнике проекта хватит server.xml, например:
![введите описание изображения здесь]()
И удалите теги контекста с дубликатами ссылок для вашего проекта:
![введите описание изображения здесь]()
Ответ 6
Перейдите в проект Servers в eclipse, в соответствии с вашей конфигурацией сервера времени выполнения (в моем случае Tomcat v7.0 Server в localhost-config) перейдите в файл server.xml, затем найдите <context> тег,
обычно вы найдете более одного тега контекста, удаляете их и запускаете свое приложение на соответствующем сервере, который будет работать сейчас.
в моем случае я нашел повторяющийся тег Context:
<Context docBase="my-project" path="/my-project" reloadable="true" source="org.eclipse.jst.jee.server:my-project"/><Context docBase="my-project" path="/smartphone-selfcare" reloadable="true" source="org.eclipse.jst.jee.server:my-project"/></Host>
Ответ 7
В eclipse с помощью tomcat вы просто открываете этот файл server.xml и находите тег Context, и здесь вы видите, что ваше имя контекста - это больше, чем просто удаление бесполезных контекстов и перезапуск сервера, который он будет работать....
![enter image description here]()
Ответ 8
- В свойствах проекта выберите "Настройки веб-проекта".
- Измените "Корень контекста".
- Очистите сервер
- Теперь вы можете перезагрузить сервер
Ответ 9
Eclipse → project explorer → servers → server.xml → tag → удалить дублирующий тег вашего проекта
Ответ 10
Попробуйте удалить существующий сервер tomcat на консоли сервера. Если у вас нет консоли, вы можете перейти к "Показать вид → сервер", удалить сервер, щелкнув по нему правой кнопкой мыши, а затем добавить новый сервер.
Ответ 11
Если вы используете Tomcat 7 и Eclipse, щелкните сервер Tomcat и перейдите на вкладку модулей. Там вы найдете дубликат записи. Удалите и запись, и повторное развертывание приложения. Вы хорошо пойдете сейчас.
Ответ 12
В соответствующей заметке, если вы скопировали проект или в любом случае, имеете один и тот же путь контекста для 2 'активных' проектов, вам нужно изменить путь к контексту одного из них, затем очистить настройки сервера tomcat, затем переиздавать серверы
см. этот более подробный ответ
Ответ 13
Просто удалите сервер в Eclipse и снова добавьте сервер tomcat. чем выключение tomcat в файле tomcat/bin/shutdown.bat и запуск сервера в eclipse.
Ответ 14
У меня была эта проблема раньше. Я просто решил это, расширив дерево tomcat и удалив папку, которая вызывает столкновение. в вашем случае это /FirstApache. после удаления. то и перезапустите его, вы сможете запустить. если это повторится, удалите его и повторите попытку.
Ответ 15
Удалите пробел или пустую строку в файле server.xml или context.xml в начале вашего кода
Ответ 16
В моем случае я нашел повторяющиеся пути в Servers/Tomcat5.5 в localhost-config/server.xml под тегом. Удаление дубликатов решило проблему.
Ответ 17
Удалить org.eclipse.wst.server.core и org.eclipse.wst.server.ui из .metadata/.plugins wrokspace
удалите сервер из eclipse, затем переконфигурируйте сервер в eclipse.
Ответ 18
Если вы используете STS, а ваш сервер Pivotal Просто дважды щелкните сервер и перейдите на вкладку "Модули" > "Настроить веб-модули на этом сервере". > Вы можете просто удалить модули и запустить еще раз.