XenDesktop probe profiles display with an hourglass and do not finish loading

Document ID : KB000094281
Last Modified Date : 03/05/2018
Show Technical Document Details
Issue:
When viewing the XenDesktop probes configuration via Admin Console, the profiles display with an hour glass icon that never disappears. The profiles never finish loading completely.

Reviewing the xendesktop.log file we see a java error "java.lang.ClassNotFoundException: java.time.LocalDateTime" followed by a probe ********** booting ******** message (restart).

May 03 09:39:11:186 [Data Collector - xxxxxxxxxx, xendesktop] PERF: DONE:  ----- Pass-001 --- Data Collector Check Interval for: xxxxxxxxxx   {Seconds=84.650}
May 03 09:39:11:186 [Data Collector - xxxxxxxxxx, xendesktop] PERF: Memory Status: Max=2731   CurrentAllocated=650   Free=458   Used=192 MB
May 03 09:39:11:186 [Data Collector - xxxxxxxxxx, xendesktop] Unexpected fatal error occurred during data collection against DataCollector for xxxxxxxxxx
May 03 09:39:11:186 [Data Collector - xxxxxxxxxx, xendesktop] java.lang.noClassDefFoundError: java/time/LocalDateTime
     at com.nimsoft.probe.application.xendesktop.sdk.XdInventory.add.OdataMetrics(XdInventory.java:2476)
     at com.nimsoft.probe.application.xendesktop.sdk.XdInventory.update(XdInventory.java:640)
     at com.nimsoft.probe.application.xendesktop.sdk.XdCtdSession.updateInventory(XdCtdSession.java:1226)
     at com.nimsoft.probe.common.ctd.CtdSession.doInventoryUpdate(CtdSession.java:257)
     at com.nimsoft.probe.common.ctd.ProbeDataCollector.executeSessionUpdateInventory(ProbeDataCollector.java:1008)
     at com.nimsoft.probe.common.ctd.ProbeDataCollector.execute(ProbeDataCollector.java:215)
     at com.nimsoft.vm.collector.DataCollector.run(DataCollector.java:151)
     at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
     at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
     at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
     at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
     at java.util.concurrent.ThreadPoolExecutor.runworker(Unknown Source)
     at java.util.concurrent.ThreadPoolExecutor.$Worker.run(Unknown Source)
     at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: java.time.LocalDateTime

 
Environment:
XenDesktop probe 4.23
Cause:
The robot was using JRE 1.7 which does not support the LocalDateTime class being used. This class is available in JRE 1.8+
Resolution:
Verify the robot is using JRE8. In this case the problem robot was using JRE7.  Update JRE to 1.8 using the java_jre 1.80 
   package available in the archive.

You can check the controller probe's 'Environment' section to see what version of JRE is being used.

controller - Environment Tab

Note: It is ok to have multiple JRE versions so long as the NIM_JRE_HOME variable points to jre/jre8u102