同步WAS管理節點和node報如下錯誤:
1
2
3
4
5
6
7
<code>[17-5-28 20:42:04:546 CST] 00000082 NodeSync E ADMS0005E: The system is unable to generate synchronization request: javax.management.JMRuntimeException: ADMN0022E: 由于憑證不足或憑證為空,無法對 ConfigRepository MBean 的 getRepositoryEpoch 操作進行通路。</code>
<code> </code><code>at com.ibm.ws.management.connector.soap.SOAPConnectorClient.handleAdminFault(SOAPConnectorClient.java:948)</code>
<code> </code><code>at com.ibm.ws.management.connector.soap.SOAPConnectorClient.invokeTemplateOnce(SOAPConnectorClient.java:916)</code>
<code> </code><code>at com.ibm.ws.management.connector.soap.SOAPConnectorClient.invokeTemplate(SOAPConnectorClient.java:682)</code>
<code> </code><code>at com.ibm.ws.management.connector.soap.SOAPConnectorClient.invokeTemplate(SOAPConnectorClient.java:672)</code>
<code> </code><code>at com.ibm.ws.management.connector.soap.SOAPConnectorClient.invoke(SOAPConnectorClient.java:658)</code>
<code> </code><code>at com.ibm.ws.management.connector.soap.SOAPConnectorClient.invoke(SOAPConnectorClient.java:480)</code>
處理方法:檢視管理節點和各node的時間是否一緻。
有兩台虛拟機部署了WAS6.1, 伺服器有時候自動重新開機,由于是測試環境到沒什麼,需要通路時,發現節點服務不能啟動,也無法同步,檢視背景日志檔案:
NodeSyncTask A ADMS0036E: 配置同步失敗。
NodeSync E ADMS0005E: 系統無法生成同步請求:
javax.management.JMRuntimeExcep12-11-1 10:15:34:473 CST] 00000076 NodeSyncTask A
ADMS0036E: 配置同步失敗。
NodeSync E ADMS0005E: 系統無法生成同步請求:javax.management.JMRuntimeException: ADMN0022E:
由于憑證不足或憑證為空,無法對 ConfigRepository MBean 的 getRepositoryEpoch 操作進行通路。
tion: ADMN0022E: 由于憑證不足或憑證為空,無法對 ConfigRepository MBean 的 getRepositoryEpoch 操作進行通路。
經過處理,可以順利解決了,方案如下:
辦法一:
1) Stop the dmgr
停止服務(Windows2003伺服器)
2) on dmgr side delete the contents under wstemp, temp and config/temp
folder from <profile_root>
請删除 wstemp, temp 和 config/temp 檔案夾(下面)的臨時檔案
3) start the dmgr.
重新啟動dmgr.
7) Stop the Node using stopNode command from the <profile_root>/bin of
AppServer
停止節點和服務 (node 和server )
例如:
4)同步節點 synchronizing the node by running syncNode.sh from <profile_root>/bin
security is enabled then please run following command
syncNode.sh <DMgr_hostName> <SOAP_PORT_of_DMGR> -username <username> -password <password>
手工同步節點(Linux)
./syncNode.sh ip 8879 -user wasadmin -password password
手工同步節點(windows)
5)Start the node and server.
重新啟動 node 和server
10) Logon to Dmgr Admin console and check the Node/server availability
檢查控制台是否能正常,檢查是否可以通過管理控制台同步
OK, 本人按照上述操作步驟順利解決了節點不能同步的問題, 下面還有一種方法
處置辦法二:
将第三行useLocalSecurityServer="true" useDomainQualifiedUserNames="false" enabled="true"
中的enabled="true"改為enabled="false"
或登陸管理控制台,導航到安全性,安全管理、應用程式和基礎結構,将啟用管理安全性前的勾去掉
2、然後重新開機dmgr服務,并停止所有節點服務;
3、停止所有節點服務
4、做手動強制同步
./syncNode.sh dmgr_hostname 8879
5、啟用全局安全性,并重新開機dmgr和所有節點
6、登陸管理控制台,依次點選系統管理,節點,選擇所有節點,點選全部再同步;
7、停止所有節點,到指令行下做手動全部再同步(建議每個節點都做)
./syncNode.sh dmgr_hostname 8879 -username wasadmin -password *****
本文轉自1321385590 51CTO部落格,原文連結:http://blog.51cto.com/linux10000/1930516,如需轉載請自行聯系原作者