Wednesday, July 10, 2013

Solution for server port is already in use

For developer while running server based application will get error like as

Starting of Tomcat failed, the server port 8080 is already in use.

This problem may occur in following reasons :

1. if another application used same port(then we need to select different port)

2. we already stopped application but port is still in used ,
then we need to stop port use and make it available for running application

goto command prompt

netstat -aon

it will show you something like

 TCP    192.1.200.48:8080     24.43.246.60:443       ESTABLISHED     248
 TCP    192.1.200.48:8080      24.43.246.60:443       ESTABLISHED     248
 TCP    192.1.200.48:2126      213.146.189.201:12350  ESTABLISHED     1308
 TCP    192.1.200.48:3918      192.1.200.2:8073       ESTABLISHED     1504
 TCP    192.1.200.48:3975      192.1.200.11:49892     TIME_WAIT       0
 TCP    192.1.200.48:3976      192.1.200.11:49892     TIME_WAIT       0
 TCP    192.1.200.48:4039      209.85.153.100:80      ESTABLISHED     248
 TCP    192.1.200.48:8080      209.85.153.100:80      ESTABLISHED     248

check which process has binded your port. here in above example its 248 now if you are sure that you need to kill that process fire

Linux:

kill -9 248

Windows:

taskkill /f /pid 248

it will kill that process

No comments:

Post a Comment