KNOWLEDGE BASE

"ERROR Unable to create Lookup for bundle java.lang.NoClassDefFoundError"


Published: 10 Jan 2022
Last Modified Date: 12 Jan 2022

Issue

Ask Data process is down.

Error: Could not find or load main class org.elasticsearch.common.settings.KeyStoreCli
Caused by: java.lang.ClassNotFoundException: org.elasticsearch.common.settings.KeyStoreCli
<date>08:00:08,576 main ERROR Unable to create Lookup for bundle java.lang.NoClassDefFoundError: org/apache/logging/log4j/core/lookup/JndiLookup

Environment

  • Tableau Server 2020.4.13, 2021.4.2, 2021.3.6, 2021.2.7, 2021.1.10
  • Windows Server 2016

Resolution

The best solution in this situation is to obliterate and reinstall. See Install and Configure Tableau Server. If you need help, please contact Tableau Technical Support.

Cause

 Mitigation steps on post-December 19th versions were not instructed by Tableau. These are noted in the Option 2 section of Apache Log4j2 vulnerability (Log4shell) - Tableau Server Mitigation Steps.

Note:
  • These steps are not meant to be executed on December 19, 2021 product releases which already updated log4j to 2.16.
  • These mitigation steps are for Tableau Server versions v2020.1 - v2021.4 prior to the December 19, 2021 product releases.
Did this article resolve the issue?