TIBCO LogLogic Universal Collector - UC Console in GUI mode will not open with a "ClassNotFound: org.jdesktop.beansbinding.Property" error

TIBCO LogLogic Universal Collector - UC Console in GUI mode will not open with a "ClassNotFound: org.jdesktop.beansbinding.Property" error

book

Article ID: KB0079199

calendar_today

Updated On:

Products Versions
TIBCO LogLogic Universal Collector All

Description

After installing TIBCO LogLogic Universal Collector (UC), the UC console does not open. The TIBCO LogLogic universal collector start screen logo flashes up but then the console fails to load. There is a corresponding error produced in the console log that is located at: <UC Install Folder>\LogLogic\Universal Collector\logs directory. The error users should see is as follows:
 
Date=2019-01-18 20:38:21,730    Level=ERROR     Message=uncaughtException in thread main
java.lang.NoClassDefFoundError: org/jdesktop/beansbinding/Property
    at com.loglogic.ui.UiModule.configure(UiModule.java:34)
    at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
    at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
    at com.google.inject.spi.Elements.getElements(Elements.java:101)
    at com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:133)
    at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:103)
    at com.google.inject.Guice.createInjector(Guice.java:95)
    at com.google.inject.Guice.createInjector(Guice.java:72)
    at com.google.inject.Guice.createInjector(Guice.java:62)
    at com.loglogic.ui.UcUiConfiguration$1.build(UcUiConfiguration.java:34)
    at com.loglogic.ui.UcUiConfiguration$1.build(UcUiConfiguration.java:31)
    at com.loglogic.uc.injection.Injection$Lazy.get(Injection.java:48)
    at com.loglogic.ui.UcUI.main(UcUI.java:38)
Caused by: java.lang.ClassNotFoundException: org.jdesktop.beansbinding.Property
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 13 more

To resolve this error refer to the resolution section of this KB article.

Issue/Introduction

After installing TIBCO LogLogic Universal Collector (UC), the UC Console does not load as expected.

Resolution

This issue is down to the LGPL assemblies not being applied during the installation. If users check the LogLogic installation directory there should be an folder named 'endorsed' (Example: C:\Program Files\LogLogic\Universal Collector\endorsed) - If this folder is empty then you will need to extract the LGPL assemblies into this folder (the link can be found in the UC Installation Guide). After users copy the assemblies into the endorsed folder they need to restart the Universal Collector service. At this point, the error should not occur and the GUI should start to work.