weblogic启动端口被占用

时间:2024-03-21 15:41:07

问题:

端口被占用在服务器项目部署的时候是经常出现的情况.
观察日志可以看到如下图:
weblogic启动端口被占用
有很多情况能导致端口被占用, 比如强行关闭服务程序,就有可能出现进程杀不干净, 即是程序启动起来的了也可能会出现如下问题:
weblogic启动端口被占用
可以看出监听地址是null

还有一种情况就是 如果有多个用户的话,可能重复的启动一个服务. 即在一个用户下已经启动了, 这个时候又用另一个用户(是看不到另一个用户起的服务的) 又重复启动了同一个项目. 这样也会导致端口被占用.

问题解决

首先清楚涉及的服务所使用的端口, 比如, 我再互联网发布一个项目使用weblogic 端口为443.
然后再启动时发现如上述的错误.

  1. 首先关闭当前所启动的项目.
  2. cmd 查看该端口是否还有.
    命令 netstat -ano|find "443"
    a代表所有, o 表示带上pid “|” 表示管道 , 即从前边的所有里边进一步过滤 , 找端口为443的 所对应的pid 比如为123.
  3. 然后去后台查找pid 为123 的进程, (可用快捷键 shift + ctrl + esc 调出 “任务管理器” - > 点击 “服务” 然后 点击"PID" 可对pid号进行排序. 这样可快速定位到要找的pid ) 如下图示:
    weblogic启动端口被占用
  4. 杀掉该进程即可
  5. 重新启动问题解决.