文本描述了金蝶电子回单程序启动失败,原因是端口8089已被占用。解答中提供了排查和解决步骤,包括查找占用端口的程序并结束进程,或修改电子回单程序的端口。还讨论了在不同操作系统中查看PID的方法,并拓展了如果服务器上安装其他应用程序使用同一端口时的处理方式,包括修改端口及在相关系统中更新配置。
问题描述:
电子回单程序启动失败,提示:port 8089 is already in use
分析解答:
金蝶电子回单程序要用到8089端口,启动时提示“port 8089 is already in use”,说明端口8089被其它程序占用了,可以这样排查:
1、在电子回单程序服务器上,cmd打开命令提示符窗口,输入命令后按回车键:netstat -ano|findstr 8089
说明:如何查询端口被哪个程序占用了,可以百度一下,可以查到相当多的资料。
找到8089端口号对应的PID,如图,8089端口号对应的PID为21112,然后打开任务管理器,查看PID对应的进程位置,然后结束进程。
说明:win7操作系统,点【查看-选择列,把PID显示出来】;win10操作系统,可以在【详细信息】页签查看。
拓展:
如果电子回单服务器上还安装了其它应用程序,例如某银行的前置机也用了该端口,要么修改前置机的端口,要么修改电子回单程序的端口。如果要修改电子回单程序,可以这样操作:
1、在回单目录 \ebgProxy_xxxx\config文件夹下下,编辑这个文件:application.yml 中的port值。
2、修改电子回单程序的端口之后,重启电子回单系统。
注意:重启电子回单系统之后,还需要手工启动模块管理中的“回单模块”和“回单平台SFTP模块”。
3、修改电子回单程序的端口之后,还要在web银企平台的【业务管理 - 全局业务配置】中的“金蝶银企电子回单系统端口”,如下图。注意,修改配置后需要重启银企平台才能生效。
4、修改电子回单程序的端口之后,业务系统要作哪些处理?
1)、如果业务系统使用金蝶云星空公有云+VPN方式(即银企平台IP配置为127.0.0.100,金蝶银企电子回单系统交互协议选择HTTP),还需要提单给云星空运维开放回单平台修改后的新端口,星空下载电子回单需要访问电子回单系统的端口。
2)如果业务系统使用金蝶云星空私有云,金蝶银企电子回单系统交互协议选择HTTP,需要星空服务器能放访问电子回单系统的这个端口。
3)如果业务系统是EAS私有云,需要服务器能访问电子回单系统的这个端口
4)如果业务系统是EAS Cloud公有云(或者云租赁),需要联系EAS CLoud公有云运维开放回单平台修改后的新端口,详细可以咨询EAS 公有云运维同事。
推荐阅读