Как я могу зафиксировать конфликты порта между апачским котом (8080) и значением по умолчанию http (8080)?

Я использую Ubuntu 12.10, и в Eclipse я должен выполнить Сценарии PHP и коды C/C++, но когда я запускаю синхронизацию кота 7 серверов, это показывает ошибку как,

"Несколько портов (8005, 8080) требуемый сервером Tomcat v7.0 в localhost уже используются. Сервер может уже работать в другом процессе, или системный процесс может использовать порт. Для запуска этого сервера, необходимо будет остановить другой процесс или изменить номер (номера) порта".

Как я фиксирую его?Пожалуйста, помогите мне..

2
задан 7 March 2013 в 18:33

2 ответа

Возможно, вы уже используете экземпляр tomcat.

ps aux | grep tomcat

Проверьте, что появляется. Если ничего нет, то это должен быть другой сервис, который вам нужно будет netstat, чтобы проверить, какие сервисы работают на порте 8080

netstat -an

Эта команда покажет вам сервис. Ищите что-нибудь на 8080 уже.

Последний вариант - тот, который приведен выше. Перейдите в конфиги http или tomcat и переключите порты, чтобы остановить любые проблемы при запуске. файл server.xml содержит конфигурацию, которая должна быть изменена.

<!-- Normal HTTP -->
 <Connector className="org.apache.tomcat.service.PoolTcpConnector">
    <Parameter name="handler" 
         value="org.apache.tomcat.service.http.HttpConnectionHandler"/>
     <Parameter name="port" 
         value="8080"/>
 </Connector>

8081 - это мое предложение по изменению портов для упрощения.

Спасибо

Уильям

0
ответ дан 7 March 2013 в 18:33

Из документации Tomcat-Apache: http://tomcat.apache.org/tomcat-3.2-doc/tomcat-apache-howto.html#error_no_apache

Скорее всего, это означает, что Tomcat пытается использовать порт, который уже используется кем-то другим - обычно Apache или другой экземпляр Tomcat. По умолчанию Tomcat настроен на запуск HTTP-сервера на порту 8080. Если вы изучите предоставленный файл server.xml, вы увидите следующий элемент:

 <!-- Normal HTTP -->
 <Connector className="org.apache.tomcat.service.PoolTcpConnector">
    <Parameter name="handler" 
         value="org.apache.tomcat.service.http.HttpConnectionHandler"/>
     <Parameter name="port" 
         value="8080"/>
 </Connector>

Вы должны быть в состоянии измените этот номер порта, чтобы Tomcat работал на другом порту для HTTP. Проверьте тот же файл для конфигурации с использованием порта 8005.

0
ответ дан 7 March 2013 в 18:33

Другие вопросы по тегам:

Похожие вопросы: