Como posso corrigir os conflitos de porta entre o apache tomcat (8080) e o padrão http (8080)?

2

Estou usando o Ubuntu 12.10 e no Eclipse tenho que executar os scripts PHP e os códigos C / C ++, mas quando estou iniciando a sincronização do servidor tomcat 7 ele mostra o erro como

  

"Várias portas (8005, 8080) exigidas pelo servidor Tomcat v7.0 em   localhost já estão em uso. O servidor pode já estar em execução   outro processo, ou um processo do sistema pode estar usando a porta. Para iniciar   este servidor você precisará parar o outro processo ou alterar a porta   número (s). "

Como faço para corrigir isso? Por favor me ajude ..

    
por Vikas Agrawal 07.03.2013 / 15:09

2 respostas

3

Você já pode estar executando uma instância do tomcat já.

ps aux | grep tomcat

Verifique o que aparece. Se não houver nada, então deve ser outro serviço que você precisará para o netstat verificar quais serviços estão sendo executados na porta 8080

netstat -an

Este comando mostrará o serviço. Procure qualquer coisa no 8080 já.

A última opção é a dada acima. Salte nas configurações http ou tomcat e alterne as portas para interromper qualquer problema durante o lançamento. o arquivo server.xml contém a configuração que precisa ser alterada.

<!-- 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 é a minha sugestão para mudar as portas de forma simples.

Obrigado

William

    
por LinuxBill 07.03.2013 / 16:13
0

Na documentação do Tomcat-Apache: link

  

Isso provavelmente significa que o Tomcat está tentando usar uma porta que é   já está sendo usado por outra pessoa - geralmente Apache ou outro   instância do Tomcat. Por padrão, o Tomcat vem configurado para executar   Servidor HTTP na porta 8080. Se você examinar o server.xml fornecido   arquivo, você verá o seguinte elemento:

 <!-- 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>

Você deve conseguir alterar esse número de porta para que o Tomcat seja executado em uma porta diferente para HTTP. Verifique o mesmo arquivo para configuração usando a porta 8005 também.

    
por Aaron 07.03.2013 / 15:31