上当受骗记:分析WAS启停server时出现“ADMC0016E: 无法创建 SOAP 连接器连接端口 xxxx 上的主机”异常的一种情形...

在Windows 2000 Server安装了WAS5.1的base版本

1、[系统摘要]

项目数值
OS 名称Microsoft Windows 2000 Server
版本5.0.2195 Service Pack 4 内部版本号 2195
OS 制造商Microsoft Corporation

系统制造商Dell Computer Corporation
系统型号PowerEdge 4600
系统类型基于 X86 的 PC
处理器x86 Family 15 Model 2 Stepping 7 GenuineIntel ~2783 Mhz
处理器x86 Family 15 Model 2 Stepping 7 GenuineIntel ~2783 Mhz
处理器x86 Family 15 Model 2 Stepping 7 GenuineIntel ~2783 Mhz
处理器x86 Family 15 Model 2 Stepping 7 GenuineIntel ~2783 Mhz

物理内存总量3,866,096 KB

2、stopServer.log抛出异常:无法创建 SOAP 连接器连接端口 8882 。
************ Start Display Current Environment ************
Host Operating System is Windows 2000, version 5.0
Java version = J2RE 1.4.2 IBM Windows 32 build cn1420-20040626 (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
was.install.root = d:\WebSphere\AppServer
user.install.root = null
Java Home = d:\WebSphere\AppServer\java\jre
ws.ext.dirs = d:\WebSphere\AppServer\java\lib;d:\WebSphere\AppServer\classes;d:\WebSphere\AppServer\lib;d:\WebSphere\AppServer\lib\ext;d:\WebSphere\AppServer\web\help;d:\WebSphere\AppServer\deploytool\itp\plugins\com.ibm.etools.ejbdeploy\runtime
Classpath = d:\WebSphere\AppServer\properties;d:\WebSphere\AppServer\lib\bootstrap.jar;d:\WebSphere\AppServer\lib\j2ee.jar;d:\WebSphere\AppServer\lib\lmproxy.jar;d:\WebSphere\AppServer\lib\urlprotocols.jar
Java Library path = d:\WebSphere\AppServer\java\bin;.;C:\WINNT\system32;C:\WINNT;d:\WebSphere\AppServer\bin;d:\WebSphere\AppServer\java\bin;d:\WebSphere\AppServer\java\jre\bin;C:\sybase\ADO.NET\dll;C:\sybase\OLEDB;C:\sybase\ODBC;C:\sybase\OCS-12_5\lib3p;C:\sybase\OCS-12_5\dll;C:\sybase\OCS-12_5\bin;C:\sybase\SQLRemote\dll;C:\sybase\RPL-12_5\bin;C:\sybase\EFTS-12_5_2\verity\_nti40\filters;C:\sybase\EFTS-12_5_2\verity\_nti40\bin;C:\sybase\EFTS-12_5_2\bin;C:\sybase\JS-12_5\bin;C:\sybase\ASE-12_5\dll;C:\sybase\ASE-12_5\bin;c:\sybase\CFG-1_0\bin;c:\sybase\OCS-12_5\dll;c:\sybase\OCS-12_5\lib3p;c:\sybase\OCS-12_5\bin;c:\sybase\ASE-12_5\dll;c:\sybase\ASE-12_5\bin;C:\j2sdk1.4.2\bin;D:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;c:\sybase\OCS-12_0\dll;c:\sybase\OCS-12_0\bin;c:\sybase\ASEP;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;c:\sybase\SQLRemote\dll;C:\j2sdk1.4.2
Current trace specification = *=all=disabled
************* End Display Current Environment *************
[07-6-26 20:52:16:016 CST] 31134186 ManagerAdmin I TRAS0017I: 启动跟踪状态是 *=all=disabled。
[07-6-26 20:52:16:047 CST] 31134186 AdminTool A ADMU3100I: 正在从服务器读取配置:server1
[07-6-26 20:52:24:938 CST] 31134186 WsServerStop E ADMU3002E: 尝试处理服务器 server1 时发生异常
[07-6-26 20:52:24:938 CST] 31134186 WsServerStop E ADMU3007E: 异常 com.ibm.websphere.management.exception.ConnectorException: ADMC0016E: 无法创建 SOAP 连接器连接端口 8882 上的主机
[07-6-26 20:52:24:938 CST] 31134186 WsServerStop A ADMU3007E: 异常 com.ibm.websphere.management.exception.ConnectorException: ADMC0016E: 无法创建 SOAP 连接器连接端口 8882 上的主机

3、startServer.log抛出异常:服务器已启动,但是初始化失败。服务器日志文件应该包含故障信息。
************ Start Display Current Environment ************
Host Operating System is Windows 2000, version 5.0
Java version = J2RE 1.4.2 IBM Windows 32 build cn1420-20040626 (JIT enabled: jitc), Java Compiler = jitc, Java VM name = Classic VM
was.install.root = d:\WebSphere\AppServer
user.install.root = null
Java Home = d:\WebSphere\AppServer\java\jre
ws.ext.dirs = d:\WebSphere\AppServer\java\lib;d:\WebSphere\AppServer\classes;d:\WebSphere\AppServer\lib;d:\WebSphere\AppServer\lib\ext;d:\WebSphere\AppServer\web\help;d:\WebSphere\AppServer\deploytool\itp\plugins\com.ibm.etools.ejbdeploy\runtime
Classpath = d:\WebSphere\AppServer\properties;d:\WebSphere\AppServer\lib\bootstrap.jar;d:\WebSphere\AppServer\lib\j2ee.jar;d:\WebSphere\AppServer\lib\lmproxy.jar;d:\WebSphere\AppServer\lib\urlprotocols.jar
Java Library path = d:\WebSphere\AppServer\java\bin;.;C:\WINNT\system32;C:\WINNT;d:\WebSphere\AppServer\bin;d:\WebSphere\AppServer\java\bin;d:\WebSphere\AppServer\java\jre\bin;C:\sybase\ADO.NET\dll;C:\sybase\OLEDB;C:\sybase\ODBC;C:\sybase\OCS-12_5\lib3p;C:\sybase\OCS-12_5\dll;C:\sybase\OCS-12_5\bin;C:\sybase\SQLRemote\dll;C:\sybase\RPL-12_5\bin;C:\sybase\EFTS-12_5_2\verity\_nti40\filters;C:\sybase\EFTS-12_5_2\verity\_nti40\bin;C:\sybase\EFTS-12_5_2\bin;C:\sybase\JS-12_5\bin;C:\sybase\ASE-12_5\dll;C:\sybase\ASE-12_5\bin;c:\sybase\CFG-1_0\bin;c:\sybase\OCS-12_5\dll;c:\sybase\OCS-12_5\lib3p;c:\sybase\OCS-12_5\bin;c:\sybase\ASE-12_5\dll;c:\sybase\ASE-12_5\bin;C:\j2sdk1.4.2\bin;D:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;c:\sybase\OCS-12_0\dll;c:\sybase\OCS-12_0\bin;c:\sybase\ASEP;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;c:\sybase\SQLRemote\dll;C:\j2sdk1.4.2
Current trace specification = *=all=disabled
************* End Display Current Environment *************
[07-6-26 20:51:56:047 CST] 3113407c ManagerAdmin I TRAS0017I: 启动跟踪状态是 *=all=disabled。
[07-6-26 20:51:56:062 CST] 3113407c AdminTool A ADMU3100I: 正在从服务器读取配置:server1
[07-6-26 20:51:58:016 CST] 3113407c AdminTool A ADMU3200I: 服务器已启动。等待初始化状态。
[07-6-26 20:52:01:219 CST] 3113407c AdminTool A ADMU3011E: 服务器已启动,但是初始化失败。服务器日志文件应该包含故障信息。
************ Start Display Current Environment ************

4、分析
刚开始以为是SOAP_CONNECTOR_ADDRESS端口8878被占用,修改了为8881、8882后,仍然不能启动server;后回忆起报障人员提起过内存不足的问题,返回去检查jvm的配置server.xml,initialHeapSize="1536" maximumHeapSize="1536",立即定位出原因为初始堆大小、最大堆大小设置过大所致。修改为initialHeapSize="1024" maximumHeapSize="1024"后,server立即能够实现正常启停。

5、后记
“ADMC0016E: 无法创建 SOAP 连接器连接端口 8882 上的主机”在初始乍看之下,首先总是会想到端口号是否被占用能否通过换用端口解决问题,但是一改再改还是没有解决问题;这时候,就要请使用环境的人员回忆最近是否修改了WAS的配置,我也是如此。在修改端口号仍然不能解决问题后,回想起报障人员提到过内存不足的问题,抓住这个突破口,检查了jvm的堆设置,果然问题就迎刃而解了。

6、tips
在windows32位操作系统环境下,WAS的堆设置不能超过2048M,我碰到过并解决了两次;从上述案例看,堆设置似乎也不能超过1536M。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值