The following is from nodeagent/SystemOut.log:
08-04-23 16:29:50:445 CEST 00000055 NodeSync E ADMS0005E: The system is unable to generate synchronization request: com.ibm.websphere.management.exception.AdminException: Admin client connection to deployment manager is unavailable; nodeagent has not discovered the dmgr
at com.ibm.ws.management.sync.NodeSync.getAdminClient(NodeSync.java:521)
at com.ibm.ws.management.sync.NodeSync.getCellRepositoryEpoch(NodeSync.java:396)
at com.ibm.ws.management.sync.NodeSyncTask.doSync(NodeSyncTask.java:258)
at com.ibm.ws.management.sync.NodeSyncTask.run(NodeSyncTask.java:178)
at java.lang.Thread.run(Thread.java:797)
If I disable security and restart, then the synchronization succeeds. But enabling security again yields same problem again.
Any ideas?
/Chr
Is the Deployment Manager UP? or any firewall issues to connect to the SOAP port? Can you also check if the cell discovery and the node discovery ports are listening
I only work within the administrative console, so I have not specified username/password.
Deployment manager and node is all on the same machine so there ought not be any firewall issues as I see it.
Could you describe where you would enter the values you mention.
I suppose the deployment manager is up, how can I check it?
/Chr
first check the Dmgr Sysout log at /opt/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/SystemOut.log
to see if it started properly.
go to /opt/WebSphere/AppServer/profiles/Dmgr01/bin and run serverStatus.sh(.bat) dmgr (serverStatus "servername")
should say something like, The Deployment Manager "dmgr" is STARTED
Since security is enabled by default, use the command syncNode.sh(.bat) "hostname" 8879 -conntype SOAP -username **** -password **** from the server profile dir
But I noticed this a bit up in the log:
Caused by: javax.management.JMRuntimeException: ADMN0022E: Access is denied for the isNodeSynchronized operation on NodeSync MBean because of insufficient or empty credentials.
soap.client.props has
com.ibm.SOAP.securityEnabled=false
I still tried the synchNode command but it required the nodeagent be shut down (ADMU0403E: The syncNode command may only be run when the node agent is stopped.), and I dare not do that while users are on the system, so I'll try that tonight.
The part I wonder most is that we have another server with the same setup that has no trouble synchronizing although global security is enabled.
Everything seems to running alright, so it puzzles me.
I even tried filling in the soap.client.props info - didn't help either.
/Chr
The security handshake between the node & DMgr happens based on LTPA keys and if the keys mismatch, the node synchronization process can throw an error complaining about the credentials.
Can someone tell me how to fix this problem, what are the steps?
Many thanks in advance
http://www-01.ibm.com/support/docview.wss?uid=swg21256653
solved the problem.
Cheers