环境:WebSphere Platform 7.0.0.33 [ND 7.0.0.33 cf331418.03]两台物理机,每个机器创建5个server,10个server做成集群,重启所有server时一台机器的一个server无法正常启动。
日志报错发现存在核心配置文件无法找到的报错:
报错信息:
WebSphere Platform 7.0.0.33 [ND 7.0.0.33 cf331418.03] running with process name Crm2Qry1Node00Cell01Crm2Qry1Node01Qry1AppServ01 and process id 5764
。。。。。。
[15-3-31 15:07:42:171 CST] 00000000 CoreGroupProc W HMGR0060W: 获取节点 Crm2Rep1Node01 上的服务器 nodeagent 的主机和端口信息时发生错误。
[15-3-31 15:07:42:173 CST] 00000000 Config E HMGR0021E: 处理核心组文档时发生错误。异常:java.io.FileNotFoundException: /was/AppServer/profiles/AppSvr01/config/cells/Crm2Qry1Node00Cell01/nodes/Crm2Rep1Node01/serverindex.xml (No such file or directory)
at java.io.FileInputStream.
(FileInputStream.java:137)
at java.io.FileInputStream.(FileInputStream.java:96)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:82)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:173)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at com.ibm.ws.runtime.config.ConfigDocumentImpl.load(ConfigDocumentImpl.java:200)
at com.ibm.ws.runtime.config.ConfigServiceImpl.getDocument(ConfigServiceImpl.java:182)
at com.ibm.ws.runtime.config.ConfigServiceImpl.getDocumentObjects(ConfigServiceImpl.java:126)
此核心文件serverindex.xml 在正确的节点路径(Crm2Qry1Node01)下面存在,日志上显示此核心配置文件加载路径错误(Crm2Rep1Node01),该无法启动的server实际不在此节点Crm2Rep1Node01下,怀疑管理控制台对相应server的管理有问题。
且此时有一个奇怪现象,将此server的原端口9081改成9091,通过控制台启动该server可以正常启动,经分析9081端口也未被占用,这样又说明控制台是可以管理相应节点server的,问题步入盲区。将端口换回9081,控制台再次尝试启动该server,还是无法启动,可是尝试从后台用命令启动,又能成功启动。
最终问题:
使用原端口9081,从控制台无法启动该server,从后台命令启动可以;将端口改成9091,从控制台又可以成功启动该server,后台命令启动也可以。请问这种现象是什么原因?收起