content top


Liberando portas em uso pelo “command” do Windows

Liberando portas em uso pelo “command” do Windows





Hoje tive um problema quando fui rodar um projeto Java Web pelo JBuilder que foi o seguinte:

StandardServer.await: create[8081]: java.net.BindException: Address already in use: JVM_Bind
java.net.BindException: Address already in use: JVM_Bind

O que tudo indica é que o Java Virtual Machine não conseguiu rodar pois a porta 8081 já estava em uso. Eis que me surge a curiosidade de tentar descobrir qual programa estava usando tal porta.

Já sabia o primeiro passo: ver se realmente a porta estava em uso com o comando ‘netstat -na’.

Ao ver que a porta estava realmente em uso, procurei alguma forma de tentar libera-la, mas sem sucesso. Então procurei saber se algum processo estava usando-a com o comando: ‘netstat -abnovp tcp’ (demora um pouco pra carregar toda a lista). Então consegui saber qual era o processo usado por aquela porta, daí peguei seu PID (ultima coluna) e matei o tal processo ‘taskkill /pid XXX’ (XXX vc substitui pelo nº do PID). Pronto, resolvido o problema!

Uma outra solução encontrada posteriormente foi mudar a porta em que o serviço jsp/servlet fosse rodado. O padrão é usar a porta 8080, e ele ‘guarda’ as portas 8081 e 8082 para rodar serviços extras caso haja necessidade, e no meu caso ele usa a 8081 para rodar o JVM. Para mudar tal porta, basta abrir o projeto e seguir os passos:

Run > Configurations > Edit.

Na tela que abrir tem ‘Services’ > ‘JSP/Servlet’, ao seleciona-lo aparece a direta ‘Port number’, é so altera-la para 8083.

Créditos ao Ulisses Castro, que graças ao que achei em seu blog eu consegui resolver o problema através da primeira solução.

Link para o Blog.


Feed RSS para comentários sobre este post. TrackBack URL

Deixe um comentário


5 comentários »



  1. avatar comment-top
    Internet Explorer 7.0 Internet Explorer 7.0 Windows XP Windows XP
    Muito boa a sua dica.
    Tenho experiência com os problemas que surgem no Apache Tomcat, dessa vez nada tinha funcionado, nem reinstalação. Somente após seguir as dicas consegui solucionar o problema das portas.

    Obrigado.

    comment-bottom
  2. avatar comment-top
    Unknown Unknown
    Visitor recommendations trackback……

    [...]one of our visitors recently recommended the following website[...]………

    comment-bottom
  3. avatar
    Vinícius escreveu:
    5 de janeiro de 2011 as 11:49
    comment-top
    Google Chrome 8.0.552.224 Google Chrome 8.0.552.224 Windows 7 Windows 7
    Obrigado pela a sua dica. Meu Toncat travou e a porta de alguma forma ocupada um processo zumbi deste. Quanto tentava reiniciar o Toncat ele dizia que a porta já estava ocupada 0.O. Valeu, ótica dica !!!
    comment-bottom
  4. avatar
    Швейка escreveu:
    13 de novembro de 2010 as 11:42
    comment-top
    Unknown Unknown
    Всё изложено с продолжением…

    Текстильно и швееобразно…

    comment-bottom
  5. avatar
    Ulisses Castro escreveu:
    3 de fevereiro de 2009 as 15:54
    comment-top
    Safari 3.2.1 Safari 3.2.1 Mac OS X 10.5.6 Mac OS X 10.5.6
    Que bom que a relação de comandos serviu para algo que não seja pentest!

    Belo blog… added! :)

    [s]

    comment-bottom