Tomcat от WTP игнорирует назначенный порт - PullRequest
0 голосов
/ 13 февраля 2012

У меня есть конфигурация запуска Tomcat, которой я назначил сервер Tomcat, настроенный на использование портов 8006, 8010 и 8081. У меня есть другой сервер, работающий на портах 8005, 8009 и 8080. Когда я пытаюсь запустить конфигурацию запуска, яполучаю ошибку

SEVERE: Catalina.start
LifecycleException:  Protocol handler initialization failed: java.net.BindException: Address already in use: JVM_Bind:8080

Я проверил server.xml в каталогах <workspace>/servers и <metadata>/.plugins/org.eclipse.wst.server.core/tmp1/conf, и оба имеют следующие утверждения:

<Connector connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443"/>
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
           port="8080" protocol="HTTP/1.1" 
           connectionTimeout="20000" 
           redirectPort="8443" />
-->

Может кто-нибудь пролить свет на это?Версия Eclipse - Indigo, а версия Tomcat - 6.

Ответы [ 2 ]

1 голос
/ 14 февраля 2012

Если вы устанавливаете порты из Eclipse (дважды щелкните сервер, отредактируйте «ports»), а затем нажмите «save», все должно быть в порядке.

0 голосов
/ 14 февраля 2012

Вам необходимо Опубликовать новую конфигурацию Tomcat.
WTP FAQ :
Что делает Publish для серверов Tomcat в представлении Servers?

Публикация обновляет экземпляр сервера с любыми изменениями конфигурации сервера, изменениями, связанными с проектами, добавленными или удаленными с сервера, и изменениями содержимого в проектах, уже добавленных на сервер.Это включает в себя копирование файлов конфигурации сервера, найденных в соответствующей подпапке проекта Servers, в расположение экземпляра сервера.В случае server.xml «корректировки» могут быть внесены в файл WTP во время копирования.Пример "корректировки" см. В этом вопросе.

Обратите внимание, что файлы конфигурации в подпапках проекта Servers не используются напрямую запущенными серверами.Работающий сервер использует копии этих файлов.Это означает, что любые изменения, сделанные вручную в копии, будут перезаписаны при следующей публикации сервера.

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