目录

简介

先决条件

要求

使用的组件

问题

解决方案

简介

本文档介绍在Windows上的任何其他服务使用ICM端口时，如何排除Contact Center Enterprise(CCE)问题。

先决条件

要求

Cisco 建议您了解以下主题：

- 思科统一联系中心企业版(UCCE)

- 思科套装联络中心企业版(PCCE)

使用的组件

本文档中的信息基于以下软件和硬件版本：

统一联络中心企业版版本12.6(1)

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

问题

有时候，为了进行故障排除或维护窗口，必须重新启动ICM服务器，并且组件不能正确启动。

日志显示Windows中其他使用ICM所需端口的应用。

本文档提供故障排除提示，用于确定哪个进程干扰了所需的端口。

解决方案

1)检查日志中是否存在出现问题的特定进程。 此处使用Tomcat进程，但同样适用于任何其他服务。

当Tomcat初始化时，它会加载端口，但有时会出现Tomcat不断崩溃的情况（如Tomcat Catalina日志所示）。

0-Jan-2023 14:57:34.100 INFO [main] org.apache.catalina.startup.Catalina.start服务器启动，在[474902]毫秒内

2023年1月20日14:57:34.100 SEVERE [main] org.apache.catalina.core.StandardServer.await无法在地址[localhost]和端口[8005]（基本端口[8005]和偏移量[0]）上创建服务器关闭套接字

java.net.BindException:地址已在使用：JVM_Bind

在java.net.DualStackPlainSocketImpl.bind0（本机方法）

从跟踪中您可以看到，它指出端口8005地址上的本地主机已在使用

2)验证端口是否处于侦听状态，以及是否已通过运行netstat命令分配进程ID:

C:\netstat -ano | findstr <端口>

使用跟踪中以前找到的端口替换<PORT>；如果端口是特定ICM端口，请参阅UCCE端口使用指南，具体取决于版本。

从输出中，您可以确定示例中的端口8005是Listening，而分配的进程ID是3856。

3)使用步骤2中找到的进程ID确定使用端口的进程，并运行tasklist命令：

C:\>任务列表 |findstr <PROCESS ID>

使用步骤2中找到的编号替换进程ID。

此过程使用端口。Tomcat使用进程ID 3856，该进程也使用端口8005。

4)根据使用该端口的进程的结果，您可以使用Microsoft Process Explorer检查使用该端口的进程或服务