无法停止websphere server

问题描述:
当尝试停止WebSphere应用服务器时,信息显示 无法到达应用服务器,看上去已停止 ,但此时应用服务器上的应用运行正常,从命令行使用stopserver命令去停止应用服务器时,详细信息显示:
05-4-7 10:36:42:880 CST]  1c1ea29 ManagerAdmin  I TRAS0017I: 启动跟踪状态是 *=all=disabled。
[05-4-7 10:36:42:947 CST]  1c1ea29 AdminTool     A ADMU3100I: 正在从服务器读取配置:server1
[05-4-7 10:37:00:392 CST]  1c1ea29 WsServerStop  E ADMU3002E: 试图处理服务器 server1 时发生异常
[05-4-7 10:37:00:394 CST]  1c1ea29 WsServerStop  E ADMU3007E: 异常 com.ibm.websphere.management.exception.ConnectorException: ADMC0053E: 无法创建 SOAP 连接器连接端口 8880 上的主机 ibm_test,并启用 SOAP 连接器安全性。
[05-4-7 10:37:00:398 CST]  1c1ea29 WsServerStop  A ADMU3007E: 异常 com.ibm.websphere.management.exception.ConnectorException: ADMC0053E: 无法创建 SOAP 连接器连接端口 8880 上的主机 ibm_test,并启用 SOAP 连接器安全性。
at com.ibm.websphere.management.AdminClientFactory.createAdminClient(AdminClientFactory.java:344)
at com.ibm.ws.management.tools.LaunchUtils.getAdminClient(LaunchUtils.java:347)
at com.ibm.ws.management.tools.LaunchUtils.getAdminClient(LaunchUtils.java:287)
...  ...
Caused by: com.ibm.websphere.management.exception.ConnectorNotAvailableException
at com.ibm.ws.management.connector.soap.SOAPConnectorClient.reconnect(SOAPConnectorClient.java:250)
at com.ibm.ws.management.connector.soap.SOAPConnectorClient.<init>(SOAPConnectorClient.java:183)
... ...
Caused by: [SOAPException: faultCode=SOAP-ENV:Client; msg=Error opening socket: java.net.UnknownHostException: ibm_test; targetException=java.lang.IllegalArgumentException: Error opening socket: java.net.UnknownHostException: ibm_test]
at org.apache.soap.transport.http.SOAPHTTPConnection.send(Unknown Source)
at org.apache.soap.rpc.Call.invoke(Unknown Source)
at com.ibm.ws.management.connector.soap.SOAPConnectorClient$2.run(SOAPConnectorClient.java:233)
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:111)
at com.ibm.ws.management.connector.soap.SOAPConnectorClient.reconnect(SOAPConnectorClient.java:230)
      ... ...

[05-4-7 10:37:00:441 CST]  1c1ea29 AdminTool     A ADMU0509I: 无法到达 server“server1”。它看上去已停止。
[05-4-7 10:37:00:443 CST]  1c1ea29 AdminTool     A ADMU0211I: 在文件 /opt/WebSphere/AppServer/logs/server1/stopServer.log 中可看到错误的详细信息。


解答:

从日志当中可以看到在执行stopServer时,出现 java.net.UnknownHostException ,无法解析主机名,不能连接到主机ibm_test,导致WebSphere认为应用服务器已经停止,从而无法去停止应用服务器。
所以要确定能够正常ping通主机名ibm_test,并将本机的主机名和ip加入到本机操作系统的host文件列表中,以确保能够正常连接到应用服务器所在机器。
另外,在停止应用服务器时,会连接到应用服务器的SOAP端口,如果对应应用服务器的SOAP端口不是默认值,需要在停止应用服务器时用"-port <port number>"参数指定端口号。可以登陆websphere的管理控制台,到对应应用服务器--> 断点-->SOAP_CONNECTOR_ADDRESS,可以看到此应用服务器使用的SOAP端口。
D:\>D:\IBM\WebSphere\AppServer\bin\stopServer.bat  WebSphere_Portal -port 8880 -
username admin -password heerit
-portal 8880 安装时记录的soap端口

猜你喜欢

转载自xls.iteye.com/blog/803694