[RESOLVIDO] Tomcat exeption: Address already in use: JVM_Bind

Alguém já viu este erro:

java.net.BindException: Address already in use: JVM_Bind
	at java.net.DualStackPlainSocketImpl.bind0(Native Method)
	at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
	at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
	at java.net.PlainSocketImpl.bind(Unknown Source)
	at java.net.ServerSocket.bind(Unknown Source)
	at java.net.ServerSocket.<init>(Unknown Source)
	at org.apache.catalina.core.StandardServer.await(StandardServer.java:427)
	at org.apache.catalina.startup.Catalina.await(Catalina.java:757)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:703)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)

Parece q do nada isto começou a ocorrer… O.o’

[quote=d34d_d3v1l]Alguém já viu este erro:

java.net.BindException: Address already in use: JVM_Bind
	at java.net.DualStackPlainSocketImpl.bind0(Native Method)
	at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
	at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
	at java.net.PlainSocketImpl.bind(Unknown Source)
	at java.net.ServerSocket.bind(Unknown Source)
	at java.net.ServerSocket.<init>(Unknown Source)
	at org.apache.catalina.core.StandardServer.await(StandardServer.java:427)
	at org.apache.catalina.startup.Catalina.await(Catalina.java:757)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:703)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)

Parece q do nada isto começou a ocorrer… O.o’[/quote]

As vezes pode ser que alguma porta sua está sendo utilizada, talvez por um encerramento incorreto do servidor, ou outro aplicativo que usa a mesma porta.

você pode tentar fechar todos os processos do seu tomcat, se estiver algum sobrando aí, ou talvez reiniciar o seu computador, se essa opção for mais fácil.

[quote=d34d_d3v1l]Alguém já viu este erro:

java.net.BindException: Address already in use: JVM_Bind
	at java.net.DualStackPlainSocketImpl.bind0(Native Method)
	at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
	at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
	at java.net.PlainSocketImpl.bind(Unknown Source)
	at java.net.ServerSocket.bind(Unknown Source)
	at java.net.ServerSocket.<init>(Unknown Source)
	at org.apache.catalina.core.StandardServer.await(StandardServer.java:427)
	at org.apache.catalina.startup.Catalina.await(Catalina.java:757)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:703)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)

Parece q do nada isto começou a ocorrer… O.o’[/quote]

de ver essa descrição e o nome da exceção, a primeira coisa que me vem a cabeça é porta estar em uso… esse erro acontece quando você abre o tomcat? ai ele fecha em seguida de dar o erro e você pegou ele no log do tomcat?

faz o seguinte, da um netstat no seu console ai com o tomcat fechado e ve se alguma coisa está usando essa porta… seu SO é windows ou *unix ?

Possibilidades:
Instalou o tomcat ou outro container/application server como serviço e este sobe com o SO.
Instalou o Oracle XE e este sobe com o SO (portanto, o apex fica “escutando” aa 8080)
Alguma outra coisa utilizando a porta 8080 (socket server, por exemplo)

[quote=drsmachado]Possibilidades:
Instalou o tomcat ou outro container/application server como serviço e este sobe com o SO.
Instalou o Oracle XE e este sobe com o SO (portanto, o apex fica “escutando” aa 8080)
Alguma outra coisa utilizando a porta 8080 (socket server, por exemplo)[/quote]]

apenas como curiosidade, certa vez eu estava em uma empresa que resolveu colocar um comunicador instantâneo interno à empresa chamado chamado “mais comunicator”, depois que fez isso meu jboss não subia… foi ver esse comunicador ai usava a porta 1099…

galera,

valeuu pelas respostas…

realmente era a porta…

Reniciei o PC e funcionou…

Eu estou usando Windows,
eclipse + Vraptor :slight_smile:

mas agora já está resolvido…
vlw a todos pela ajuda…

proxima vez q ocorrer este erro, saberei o que fazer.
abraços

[quote=d34d_d3v1l]galera,

valeuu pelas respostas…

realmente era a porta…

Reniciei o PC e funcionou…

Eu estou usando Windows,
eclipse + Vraptor :slight_smile:

mas agora já está resolvido…
vlw a todos pela ajuda…

proxima vez q ocorrer este erro, saberei o que fazer.
abraços[/quote]

se fosse alguma coisa que iniciasse junto com o windows por exemplo ai reiniciar não resolveria… ai pelo netstat você conseguria saber qual executável ou processo está escutando determinada porta por exemplo…

ola, eu estava com o mesmo erro,

eu fiz o seguinte,

fechei todas as aplicações e desliguei a máquina,

reiniciei o computador fui em painel de controle-programas e recursos-ferramentas administrativas-serviços ai parei todos os serviços que sabia que podia estar em alguma porta que eu usaria na aplicação,

ai depois disso dei um netstat - a no prompt e vi que nao havia mais nada nas porta que eu usaria,

assim fui e reinicei minha aplicação, o problema sumiu, entao toda vez que eu ligo minha máquina e faço isso antes de ir abrir minha aplicação.

eu sei que essa questao esta resolvida mas espero ter ajudado ou ajudar mais alguem que pesquise o mesmo assunto,

abraços.