WAS控制台界面访问出错(默认9060端口)

本文详细介绍了在WAS(WebSphere Application Server)集群环境中遇到问题时的排查步骤,包括检查控制台端口、查看节点下服务器进程号及利用top命令监测进程状态的方法,提供了实用的命令行操作指南。

有人动了WAS的集群环境导致这个问题,只能一点一点排查:

 

1.查看下目前的控制台端口

在 /usr/WebSphere/AppServer/profiles/demo/logs/下有个文件AboutThisProfile.txt(我是在lab的环境下有)文件内容是    (这个demo可以是XXXDmgr)
Application server environment to create: Application server
Location: /usr/WebSphere/AppServer/profiles/demo
Disk space required: 200 MB
Profile name: demo
Make this profile the default: True
Node name: WC_demo_node
Host name: psvt30.cn.ibm.com
Enable administrative security (recommended): True
Administrative console port: 9061
Administrative console secure port: 9063
HTTP transport port: 9060
HTTPS transport port: 9062
Bootstrap port: 9064
SOAP connector port: 9065
这里面有常用的端口

 

2.查看节点下服务器进程号:

ps -ef | grep  XXXN01S01     (节点文件夹下有servers文件夹中可查看到)      查询结果第二列就是进程编号

 

通过 top 命令 查看该进程是否启动   (属于java进程)

 

 

 

其他命令:

1.查看所有WAS进程
其中WAS控制台对应一个进程, 每个节点每个服务对应一个进程

ps -ef|grep wasadmin

(其中wasadmin为WAS服务器用户名, 可根据实际情况修改)


2.查看节点进程
ps -ef|grep 'nodename nodeagent'
(其中单引号部分为节点名, 可根据实际情况修改)
3.查看服务进程
ps -ef|grep servername

(其中servername为服务名, 可根据实际情况修改)

 

 

<think>我们正在处理用户关于WebSphere管理控制台中查看SOAP消息或相关配置的问题。根据用户提供的引用和问题,我们需要指导用户如何在WebSphere控制台中查看或配置SOAP相关设置。 用户引用内容分析: 引用[1]:提供了WebSphere的一些路径和命令,包括检查服务器状态、SOAP端口修改soap.client.props配置文件、重启服务器和查看日志等。 引用[2]:提供了WebSphere的默认管理后台地址、默认密码和端口信息,其中提到了SOAP连接器端口8880。 引用[3]:提到了WebSphere安全配置的备份建议。 引用[4]:提到了WebSphere的一些常见问题及建议,如启动慢、Full GC频繁、响应慢和内存溢出等。 用户当前问题:在WebSphere管理控制台中查看SOAP消息或相关配置。 我们主要关注如何在WebSphere管理控制台中找到SOAP相关的配置。SOAP(Simple Object Access Protocol)在WebSphere中通常与Web服务相关,涉及到SOAP消息的传输和处理。 在WebSphere管理控制台中,SOAP配置可能分布在多个地方: 1. 服务器级别:可以配置SOAP连接器,包括端口、SSL设置等。 2. 应用程序级别:部署的Web服务应用可能会涉及到SOAP消息的设置。 根据引用[2],我们知道SOAP连接器端口默认是8880,但用户可能已经修改。 步骤: 1. 登录WebSphere管理控制台默认地址和端口见引用[2])。 2. 导航到SOAP配置的位置:通常可以在“服务器”->“服务器类型”->“WebSphere应用程序服务器”->选择具体服务器->“端口”中查看SOAP_CONNECTOR_ADDRESS端口(即SOAP连接器端口)。 3. 另外,SOAP消息处理相关的配置可能位于“Web服务”设置中,例如SOAP消息处理程序链等。 但是,用户可能想查看的是SOAP消息的内容(即请求和响应的SOAP报文),这通常不是在管理控制台中直接查看的,而是通过日志或跟踪功能来实现。 因此,我们可以指导用户: - 在服务器上启用SOAP消息的跟踪(需要修改日志设置) - 或者通过应用程序的日志来查看(如果应用程序有记录SOAP消息) 在WebSphere管理控制台中,可以配置服务的消息日志记录: 路径:应用程序服务器 > server_name > 诊断和监控 > 日志记录和跟踪 > 更改日志详细级别 > 选择“*=info”并添加“com.ibm.ws.websvcs=all”来记录Web服务(包括SOAP)的详细信息。 另外,在应用程序的Web服务客户端或服务端配置中,也可能有记录SOAP消息的选项。 如果用户需要查看实时的SOAP消息,可能需要使用网络抓包工具(如tcpdump)或者WebSphere自有的请求流跟踪功能(但通常不直接支持在控制台查看实时消息)。 根据以上分析,我们给出以下步骤: 1. 登录WebSphere管理控制台。 2. 导航到SOAP连接器配置:服务器 -> 服务器类型 -> WebSphere应用程序服务器 -> 选择你的服务器(如server1)-> 通信 -> 端口。在这里找到SOAP_CONNECTOR_ADDRESS端口,确认其端口号(如8880)。 3. 若要查看SOAP消息,需要配置日志记录: a. 在服务器配置页面,导航到:故障诊断 -> 日志和跟踪 -> server_name -> 更改日志详细级别。 b. 在“配置”选项卡中,将“配置日志详细级别”设置为“*=info”,然后添加“com.ibm.ws.websvcs=all”(这将记录Web服务的详细日志,包括SOAP消息)。 c. 保存并重启服务器。 d. 之后,SOAP消息将记录在SystemOut.log中(注意:记录所有SOAP消息可能会产生大量日志,仅建议在调试时开启)。 4. 另外,也可以使用Web服务网关来监控SOAP消息,但这需要额外的配置。 注意:用户可能需要根据实际环境调整路径和步骤。 由于用户的问题集中在控制台操作,因此我们主要描述控制台中的操作步骤。 生成的相关问题: 1. 如何修改WebSphere的SOAP连接器端口? 2. 如何配置WebSphere以记录SOAP消息的详细内容? 3. WebSphere中如何配置SOAP消息处理程序? 4. 如何通过WebSphere控制台监控Web服务请求?</think>### 在WebSphere控制台查看SOAP消息配置 在WebSphere管理控制台中配置和查看SOAP消息相关设置,请按以下步骤操作: 1. **登录管理控制台** 访问默认地址(根据版本不同): - `https://<主机名>:9043/ibm/console`(安全端口) - `http://<主机名>:9060/ibm/console`(非安全端口) 使用管理员账号登录(默认账号可能为 `websphere/websphere` 或 `admin/admin`)[^2] 2. **定位SOAP连接器配置** - 导航路径:`服务器` → `服务器类型` → `WebSphere应用程序服务器` → **选择目标服务器**(如 `server1`) - 在配置页签中,选择 `通信` → `端口` - 找到名为 `SOAP_CONNECTOR_ADDRESS` 的端口默认8880)[^2],点击可查看/修改配置: ```yaml 端口名: SOAP_CONNECTOR_ADDRESS 端口号: 8880 协议: SOAP ``` 3. **启用SOAP消息日志** - 路径:`故障诊断` → `日志和跟踪` → **选择服务器** → `更改日志详细级别` - 添加自定义日志级别: ```plaintext com.ibm.ws.webservices.engine.*=all com.ibm.ws.websvcs.*=all ``` - 保存后需重启服务器生效[^1] 4. **查看SOAP消息内容** 日志开启后,SOAP消息将记录在: ```bash tail -f /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/SystemOut.log ``` 日志中会显示完整的SOAP请求/响应报文,示例如: ```xml <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <getData xmlns="http://service.example.com"/> </soap:Body> </soap:Envelope> ``` 5. **配置SOAP安全(可选)** - 路径:`安全性` → `全局安全性` → `认证机制` → `LTPA` - 启用SSL:`SSL配置` → `管理端点安全配置` → 勾选 `SOAP连接器` > ⚠️ 重要提示: > - 修改配置后需重启服务器: > ```bash > /opt/IBM/WebSphere/AppServer/bin/stopServer.sh server1 > /opt/IBM/WebSphere/AppServer/bin/startServer.sh server1 > ```[^1] > - 生产环境变更前务必备份配置: > ```bash > /opt/IBM/WebSphere/AppServer/bin/backupConfig.sh > ```[^3] --- ### 相关问题 1. **如何修改WebSphere的SOAP连接器端口?** > 需在端口配置页面修改`SOAP_CONNECTOR_ADDRESS`值,修改后需重启服务器并同步更新防火墙规则[^2]。 2. **SOAP消息日志过大导致磁盘空间不足怎么办?** > 可配置日志轮转:在`日志和跟踪`→`服务器日志`中设置最大文件数和大小限制,或使用`LogAnalyzer`工具分析日志[^4]。 3. **如何通过命令行检查SOAP端口状态?** > 使用命令: > ```bash > netstat -an | grep 8880 # 替换为实际SOAP端口 > /opt/IBM/WebSphere/AppServer/bin/serverStatus.sh -port 8880 > ```[^1] 4. **WebSphere的SOAP服务响应慢如何优化?** > 可调整线程池:`服务器→线程池→WebContainer`增加最大线程数,或检查SOAP处理程序链是否冗余[^4]。 [^1]: 检查服务器状态 /opt/IBM/WebSphere/AppServer/bin/serverStatus.sh server1 -user <username> -password <password> # 检查SOAP端口 netstat -an | grep <soap_port> # 修改 soap.client.props 配置文件 vi /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/properties/soap.client.props # 重启WebSphere管理控制台 /opt/IBM/WebSphere/AppServer/bin/stopManager.sh /opt/IBM/WebSphere/AppServer/bin/startManager.sh # 重启服务器实例 /opt/IBM/WebSphere/AppServer/bin/stopServer.sh server1 /opt/IBM/WebSphere/AppServer/bin/startServer.sh server1 # 查看日志文件 tail -f /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/SystemOut.log tail -f /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/SystemErr.log [^2]: [应用漏洞]WebSphere 后台弱口令Getshell。Websphere现在主流的版本是6-7-8。GetShell方法大致差不多。 6.x至7.0版本都有“默认用户标识admin登录” 默认的管理后台地址: https://localhost:9043/ibm/console/logon.jsphttp://localhost:9060/ibm/console/logon.jsp 默认管理密码: system/ managerwebsphere/ websphere 默认端口: 管理控制台端口 9060管理控制台安全端口 9043HTTP传输端口 9080HTTPS传输端口 9443引导程序端口 2809SIP端口 5060SIP安全端口 5061SOAP连接器端口 8880SAS SSL ServerAuth端口 9401CSIV2 ServerAuth 侦听器端口 9403CSIV2 MultiAuth 侦听器端口 9402ORB侦听器端口 9100高可用性管理通讯端口(DCS) 9353服务集成端口 7276服务集成安全端口 7286服务集成器MQ互操作性端口 5558服务集成器MQ互操作性安全端口 5578 影响版本 [^3]: WebSphere安全配置参考。① 建议配置 每周备份一次 config 和 properties 目录,至少每月备份一次 WebSphere 全目录,生产环境配置更改前必须先备份。 (1)WAS 身份,执行: #$WAS_HOME/bin/backupConfig.sh [^4]: WebSphere Application Server(WAS)8.5.5教程第四讲。 常见问题 问题原因建议启动变慢堆设置太大减少初始堆大小,使用 G1GCFull GC 频繁内存泄露或对象滞留开启 GC 日志 + 使用分析工具响应慢线程池不足增加 WebContainer 最大线程数报 OutOfMemoryError堆或 Metaspace 不足调整 -Xmx 或使用 -XX:MaxMetaspaceSize
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值