Netbeans: "Address already in use: JVM_Bind:8084"

Alguém ja recebeu a mensagem “Address already in use: JVM_Bind:8084”?

A porta 8084 está sendo usada pelo netBeans para o rodar o TomCat que vem “embutido” nele, mas de uma hora para outra ele passou a não conseguir rodar mais nenhuma aplicação, apresentando a mensagem acima.

Alguém teve este problema?

Aham, não tem algum java.exe que já esteja com o Tomcat no ar? (Pode ser que você tenha, por engano, deixado o Tomcat como serviço já instalado).

Se estiver usando Windows, use o programa TcpView ou ProcExp (pegue um dos dois em http://www.sysinternals.com ) para saber quem é o processo que já está com a porta 8084 aberta.
Se estiver usando Linux, existe uma opção no netstat (se não me engano) que permite ver qual o processo que deixou a porta 8084 aberta e não lhe deixa usar o Tomcat.

Aqui no meu ele dá esse warning, mas funciona normalmente apesar disto.

A situação é seguinte:

  1. Há um outro Tomcat na máquina, mas a inicialização é manual;
  2. Quando ligo a máquina não há nenhum processo java rodando, segundo o ProcessExplorer;
  3. Abro o NetBeans e é criado um processo java.exe, que não é na porta 8084. Se fecho o NetBeans o processo é encerrado;
  4. O problema: Quando tento executar uma aplicação, mesmo sendo um novo WebProject, é exibida a seguinte mensagem no OutPut da aplicação:

“Starting debug server Bundled Tomcat (5.5.7)
Starting Tomcat process…
Start debug on Bundled Tomcat (5.5.7) timeout or interrupted
Failed to start server Bundled Tomcat (5.5.7)
Deployment error: Failed to start server Bundled Tomcat (5.5.7). See the server log file for details.
C:\Documents and Settings\usuario\WebApplication1\nbproject\build-impl.xml:355: Deployment error: Failed to start server Bundled Tomcat (5.5.7). See the server log file for details.”

Reinstalei o Netbeans pensando que poderia ajudar, ledo engano, só o que mudou foi a mensagem (Address already in use: JVM_Bind:8084, que não aparece mais), e que antes era exibida no OutPut do Tomcat.

Quando mando executar o projeto, na porta 8084 realmente é “startada” pelo Netbeans uma instância do TOMCAT que vem com ele, mas parace que ele não consegue rodar o projeto com ela.

Mesmo os projetos que eram executados adequadamente agora apresentam este erro. Outra coisa, a aplicação funciona perfeitamente se colocada para rodar com o TOMCAT que não é o do NetBeans.

Ou seja, a coisa está enrolada.

Então configura o netbeans pra rodar os projetos com o Tomcat da máquina

ola caros companheiros…

depois de muito penas com este problema hj consegui encontrar um solução para este problema de implantação.

isso ocorre por que a maquina virtual java vai acumulando processo e acaba travando.

se vc estiver no windows de um ctrl+alt+del de um finalizar arvore de processo no Java.exe

isso resolveu no meu caso.

flw