在数次的WebSphere Application Server Network Deployment 5.1的部署调整中,发生一个奇怪的现象:url有的人能访问;有的人不能访问,直接就报apache未启动异常。
后来检查plugin-cfg.xml文件,发现有如下节点比较怪异:
<ServerCluster CloneSeparatorChange="false" LoadBalance="Round Robin" Name="RptWXCluster" PostBufferSize="64" PostSizeLimit="-1" RemoveSpecialHeaders="true" RetryInterval="60">
<Server CloneID="115gjg4rf" ConnectTimeout="0" ExtendedHandshake="false" LoadBalanceWeight="2" MaxConnections="-1" Name="appwx2_rptwx2" ServerIOTimeout="0" WaitForContinue="false">
<Transport Hostname="appwx2" Port="9085" Protocol="http"/>
<Transport Hostname="appwx2" Port="9448" Protocol="https">
<Property Name="keyring" Value="/IBM/W/IBM/WebSphere/AppServer/etc/plugin-key.kdb"/>
<Property Name="stashfile" Value="/IBM/W/IBM/WebSphere/AppServer/etc/plugin-key.sth"/>
</Transport>
</Server>
<Server CloneID="12kr342rp" ConnectTimeout="0" ExtendedHandshake="false" LoadBalanceWeight="2" MaxConnections="-1" Name="appwx1_rptwx1" ServerIOTimeout="0" WaitForContinue="false">
<Transport Hostname="appwx1" Port="9453" Protocol="https">
<Property Name="keyring" Value="/IBM/W/IBM/WebSphere/AppServer/etc/plugin-key.kdb"/>
<Property Name="stashfile" Value="/IBM/W/IBM/WebSphere/AppServer/etc/plugin-key.sth"/>
</Transport>
</Server>
<PrimaryServers>
<Server Name="appwx2_rptwx2"/>
<Server Name="appwx1_rptwx1"/>
</PrimaryServers>
</ServerCluster>
同为群集中的两个节点成员rptwx2、rptwx1,没有启用ssl的Transport rptwx2有,rptwx1却没有!!!我赶紧回去检查rptwx1的web container里http transport的配置,赫然发现rptwx1没有启用ssl的Transport 为:9090,刚好与admin console的没有启用ssl的Transport 重了!
由此就知道解决办法为:
1、检查群集节点成员的Transport ,是否与admin console的Transport :9090(未启用ssl)、9043(启用ssl)相互重复,如有冲突,则需把节点成员的Transport 改为其他90XX。
注意,在修改配置后,需要更新插件和重启apache,重启server,方可生效:
1、更新 Web 服务器插件配置;
2、重启apache;
3、重启修改httptransport的server实例。
posted on 2007-10-09 11:28
carpnet 阅读(1186)
评论(1) 编辑 收藏 所属分类:
WebSphere Application Server