Два или более веб-модуля, определенных в конфигурации, имеют одинаковый корневой контекст - PullRequest
13 голосов
/ 09 марта 2011

Я использую tomcat server 6.0, когда я пытался запустить какое-либо веб-приложение на этом сервере, он выдает ошибку «Два или более веб-модуля, определенных в конфигурации, имеют одинаковый корневой контекст. удалить дубликат (ы). "

Я использую Eclipse 3.6 helios.

Как мне удалить дубликаты?

Ответы [ 8 ]

19 голосов
/ 21 июня 2011

В каталоге conf вашего tomcat отредактируйте server.xml. Я предполагаю, что там у вас есть две записи для одного контекста. Ищите два вхождения одной и той же строки. Строка будет выглядеть следующим образом, где «someApplication» будет вашим корневым контекстом.

<Context docBase="someApplication" path="/someApplication" reloadable="true" source="org.eclipse.jst.jee.server:someApplication"/>
11 голосов
/ 01 июля 2011

У меня возникла эта проблема, и я нажал «Серверы», расположенные рядом с консолью. Затем я нажал стрелку выпадающего меню и удалил модуль, вызвавший проблему.Для меня это был тот, у которого имя моего файла было напечатано дважды, и рядом с ним было написано (инициализировано).Я избавился от этого, и проблема ушла.

5 голосов
/ 07 сентября 2012

У меня была эта проблема раньше.Просто удалите серверную сущность (Apache Tomcat..xxxx) на вкладке вашего сервера и добавьте новую.

1 голос
/ 23 ноября 2016

Решена проблема:

Два или более веб-модуля, определенных в конфигурации, имеют одинаковый корневой контекст (/ WebProject).Для запуска этого сервера вам необходимо удалить дубликаты.

Либо путем удаления Frome Server.xml

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">

    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b" prefix="localhost_access_log." suffix=".txt"/>

  <Context docBase="WebProject" path="/WebProject" reloadable="true" source="org.eclipse.jst.jee.server:WebProject"/>
  <Context docBase="WebProject" path="/WebProject" reloadable="true" source="org.eclipse.jst.jee.server:WebProject"/>
</Host>

ИЛИ Удалите весь веб-модуль из модулей, просмотрите и добавьте или удалите проект, щелкнув правой кнопкой мыши server

enter image description here

1 голос
/ 05 ноября 2015

Я получил сообщение об ошибке «Два или несколько веб-модулей, определенных в конфигурации, имеют одинаковый корневой контекст». Я нажал на вкладку сервера, затем удалил с нее сервер Tomcat, и вкладка сервера осталась пустой. Затем я снова добавил новый сервер Tomcat. Спасибо за вашу поддержку

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

По какой-то причине Eclipse иногда помещает дублирующиеся теги контекста в файл servers.xml.

0 голосов
/ 08 сентября 2016

Двойной клик на вкладке сервера

Выберите вкладку Модули

Вы получаете список контекста сервера, у вас есть возможность удалить или добавить один или несколько.

0 голосов
/ 09 сентября 2015

Щелкните правой кнопкой мыши по серверу, выберите: Добавить и удалить, а затем с помощью кнопки Удалить удалите все проекты, кроме того, который вы хотите запустить

...