端口冲突导致WebSphere Application Server无法正常启动的解决方法

在客户使用 WebSphere Application Server 时可能遇到这样的问题,同一台物理主机上的一个 server 工作正常,而另一个 server 却不能正常启动,这可能是因为多个 server 间端口冲突引起的。Profile Port Checker 是 IBM 提供的一款免费的工具,用于提供冲突端口检测的服务。本文将详细介绍 Profile Port Checker 的安装过程,以及各个命令的功能,并利用实例来展示如何使用 Profile Port Checker 来检测实际环境中的端口冲突。

IBM Serviceability 工具概述

除了提供高质量的产品以外,为了进一步完善产品的客户体验,并且给客户提供更好的支持服务,IBM 也推出了一系列工具,致力于简便地监控和快速地解决客户在使用 IBM 产品过程中遇到的各种问题。这些工具统称为 IBM Serviceability 工具,这些工具从各个角度提供了对产品的技术支持,比如 IBM Visual Configuration Explorer (VCE) [1] 关注产品在配置方面的问题,IBM Database Connection Pool Analyzer for WebSphere Application Server [2] 关注于 WebSphere Application Server 产品中 JavaDatabase Connectivity (JDBC) connection pools 相关的问题,而我们这里要介绍的 Profile Port Checker 则关注于安装 WebSphere Application Server 产品时的端口冲突问题。

IBM Serviceability 工具中的一部分以插件的形式整合进了 IBM Support Assistant [3] 产品中,还有一部分需要独立下载、安装和运行。截至 IBM Support Assistant 4.1 版本,Profile Port Checker 还没有被整合进 IBM Support Assistant 工具中,而是独立运行。

在本文中,我们将在一个包含多个 WebSphere Application Server profile 的实验主机上,演示 Profile Port Checker 的用法,展示如何轻松获得多个 profiles 上多个应用服务器占用端口的列表以及定位应用服务器之间发生冲突的端口。

安装准备

在开始实例演示之前,您首先需要下载 Profile Port Checker,并且了解它适用的情况。

下载 Profile Port Checker

Profile Port Checker 是一款免费的 IBM Serviceability 工具,您可以在参考资源 [4] 中下载 Profile Port Checker 的压缩包。解压缩后无需安装,可以直接通过命令行的形式运行。

适用情况

Profile Port Checker 适用于同一个物理主机上,包含多个 WebSphere Application Server 的 profile,以及多个应用服务器的情况。这个工具会扫描该台物理主机上,每个 WebSphere Application Server profile 上的每个应用服务器所占用的端口,并整合成报告信息。报告中除了会详细列出每个被占用的端口之外,如果发现了冲突,也会指出发生冲突的应用服务器及冲突的端口。

Profile Port Checker 会搜索该机器上所有 WebSphere Application Server Profile 的安装路径,搜索主要是依据 profile 的注册文件,例如在 Windows 系统上,该文件位于 C:\WINDOWS\.nifregistry。另外该文件的路径信息也可以在 WebSphere Application Server 的安装目录中的 NIFRegistry.properties 文件中找到,例如,在 Windows 系统上,该文件位于 C:\Program Files\IBM\WebSphere\AppServer7\properties\NIFRegistry.properties。

Profile Port Checker 适用情况如表 1 所示:

表 1. Profile Port Checker 适用情况

Product WebSphere Application Server Software version 6.0, 6.1, 7.0,8.0 Operating system(s) AIX, HP-UX, Linux,
Solaris, Windows Software edition Base, Developer, Express, Network Deployment

需要注意以下两点:

Profile Port Checker 除了可以检测独立安装的 WebSphere Application Server,也可以检测随其他产品安装的 WebSphere Application Server 的 profile,比如说在 IBM®Rational®Software Delivery Platform 安装时集成安装的 WebSphere Application Server 所对应的 profile,它通常位于 Rational 产品安装目录 runtimes 文件夹下。 Profile Port Checker 可以用来扫描和检测同一台机器上不同版本 WebSphere Application Server 的 profile,
但是目前不支持同时扫描 WebSphere Application Server V8.0 和其他版的 WebSphere Application Server 所对应的 profile。例如,实验机器上同时安装了 WebSphere Application Server V6.1,WebSphere Application Server V7.0 和 WebSphere Application Server V8.0。如果我们在 WebSphere Application Server V8.0 的安装目录上运行 Profile Port Checker,只能扫描出 WebSphere Application Server V8.0 的 profile,而不能扫描出 WebSphere Application Server V6.1 和 WebSphere Application Server V7.0 的 profile。如图 1 所示,图 1 截取自 Profile Port Checker 扫描报告,完整的扫描报告请参考下载资源 [1].

图 1. Profile Port Checker 扫描 WAS V8 报告

如果在 WebSphere Application Server V7.0 的安装目录或者 WebSphere Application Server V6.1 上运行 Profile Port Checker,则只能扫描出 WebSphere Application Server V7.0 和 WebSphere Application Server V6.1 的 profile,而不能扫描出和 WebSphere Application Server V8.0 的 profile。如图 2 所示,图 2 截取自 Profile Port Checker 扫描报告,完整的扫描报告请参考下载资源 [2].

图 2. Profile Port Checker 扫描 WAS V7.0 和 WAS V6.1 报告

时间: 2024-12-09 17:03:07

端口冲突导致WebSphere Application Server无法正常启动的解决方法的相关文章

WebSphere Application Server on ibm i产品安装方法简介

本文介绍在IBM i 操作系统上如何快速安装WebSphere Application Server不同版本. 由于WebSphere Application Server产品不断快速更新,与之相应的安装方法也有所不同.本文介绍了在i 7.1上安装 WebSphere Application Server V8.5/8.0/7版本的不同方法. 通过IBM Web Administration for i 安装WebSphere Application Server 通过IBM Web Admin

SQL Server代理服务无法启动的解决方法_MsSql

错误信息:错误MSSQLSERVERSQLServerAgent could not be started (reason: SQLServerAgent 必须能够以 SysAdmin 身份连接到 SQLServer,但"(未知)"不是 SysAdmin 角色的成员). 运行环境:Windows2003R2 32bit + MSSQL2005+启用SQL的AWE内存管理 出现原因:给SQL降权到Network Service权限运行之后. 解决办法:打开组策略\计算机配置\Window

SQL Server代理服务无法启动的解决方法

错误信息:错误MSSQLSERVERSQLServerAgent could not be started (reason: SQLServerAgent 必须能够以 SysAdmin 身份连接到 SQLServer,但"(未知)"不是 SysAdmin 角色的成员). 运行环境:Windows2003R2 32bit + MSSQL2005+启用SQL的AWE内存管理 出现原因:给SQL降权到Network Service权限运行之后. 解决办法:打开组策略\计算机配置\Window

将Web服务集成到WebSphere Application Server V8.5.5中

IBM® http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere® Application Server V8.5.5 和 IBM Rational® Application Developer V9.0 引入了服务映射,该功能通过服务客户端与服务提供程序之间的请求和响应拦截.路由和转换,帮助您消除服务客户端对服务提供程序的位置和接口的依赖.本文将介绍服务映射的概念,并提供一个实用的示例,展示原始服务客户端如何通过开发和使

用Profile Port Checker解决WebSphere Application Server端口冲突问题

引言 在客户使用 WebSphere Application Server 时可能遇到这样的问题,同一台物理主机上的一 个 server 工作正常,而另一个 server 却不能正常启动,这可能是因为多个 server 间端口冲突引起的. Profile Port Checker 是 IBM 提供的一款免费的工具,用于提供冲突端口检测的服务.本文将详细介绍 Profile Port Checker 的安装过程,以及各个命令的功能,并利用实例来展示如何使用 Profile Port Checker

WebSphere反向投资者-解决WebSphere Application Server的配置冲突

在每篇专栏文章中,WebSphere 反向投资者将回答问题.提供指导并讨 论与 WebSphere 产品使用相关的基础主题,经常会给出与流行的看法相悖的经过 实践验证的建议. 配置疗法 让我先来向您解释一下,尽管我在本 专栏的标题中使用了 "解决冲突" 的字样,但我并没有改变职业, 而投身于调停或有关的行业.此外,虽然有关各种 WebSphere Application Server 主题的讨论可能会导致所谓的 "精神辩论",但本专栏并不 想涉及如何解决可导致这类辩

WebSphere Application Server 中现代化的基于 Java 的批处理(四)

与企业调度程序相集成 简介 IBM WebSphere Application Server V8.5 和更高版本为基于 Java 的批处理应用程序提供了一个执行平台.除了提供功能丰富的编程模型和高级特性,比如并行处理.跳过记录处理.重试步骤处理和 COBOL 支持,它还为批处理程序提供了企业级 "质量",比如可用性.可恢复性和性能.与 WebSphere Application Server 支持相结合,WebSphere Batch 可成为一个富有吸引力的企业批处理解决方案选择.

WebSphere Application Server中现代化的基于 Java 的批处理(三)

企业批处理 简介 IBM WebSphere Application Server V8 为批处理添加了一个新容器,为基于 Java EE 的批处理应用程序的执行提供了一个环境.这个新的批容器提供了全面的功能,使它非常适合用作企业批处理基础架构提供程序.WebSphere Application Server V7 中提供的 Modern Batch 功能包开了一个好头,提供了一致的编程模型和工具,但不包含企业环境中需要的高级批处理功能.WebSphere Application Server

WebSphere Application Server V7、V8和V8.5中的高级安全性加强 二

高级安全注意事项 简介 第 1 部分 解释了 IBM WebSphere Application Server V7.0 和更高版本在设计时如何考虑到默认安全性安全原则.目标是在最常见的配置和比较简单的环境中,让这个产品在默认情况下具有合理的安全水平(尽管这个目标还没有完美地实现).前一篇文章最后介绍了 WebSphere Application Server 中已经采用的许多重要的基于基础架构的预防性安全措施.本文将介绍基于应用程序的其他预防性措施,然后讨论一些重要的注意事项. 尽管本文中的信