Error in SonarLint for IntelliJ (multi-module Webstorm)

Environment%3A%0A* Java version%3D11.0.3%0A* Java vendor%3DNew Oracle%0A* OS name%3DWindows 10%0A* OS architecture%3Damd64%0A* IDE%3DWebStorm 2019.2%0A* SonarLint version%3D4.12-SNAPSHOT%0A%0AThis is a locally built multi-branch version of the plugin%3A https%3A%2F%2Fgithub.com%2Fgayanper%2Fsonarlint-intellij%2Ftree%2Fmulti_module.%0Athe exceptionsare reported on opening of Webstorm.%0A%0A%60%60%60%0Ajava.lang.NoClassDefFoundError%3A org%2Fsonarsource%2Fsonarlint%2Fcore%2Fclient%2Fapi%2Fnotifications%2FLastNotificationTime%0D%0A%09at java.base%2Fjava.lang.Class.forName0%28Native Method%29%0D%0A%09at java.base%2Fjava.lang.Class.forName%28Class.java%3A398%29%0D%0A%09at com.intellij.openapi.components.impl.ServiceManagerImpl%24MyComponentAdapter.getDelegate%28ServiceManagerImpl.java%3A259%29%0D%0A%09at com.intellij.openapi.components.impl.ServiceManagerImpl%24MyComponentAdapter.createAndInitialize%28ServiceManagerImpl.java%3A243%29%0D%0A%09at com.intellij.openapi.components.impl.ServiceManagerImpl%24MyComponentAdapter.getComponentInstance%28ServiceManagerImpl.java%3A227%29%0D%0A%09at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance%28DefaultPicoContainer.java%3A246%29%0D%0A%09at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance%28DefaultPicoContainer.java%3A213%29%0D%0A%09at com.intellij.openapi.components.ServiceManager.doGetService%28ServiceManager.java%3A75%29%0D%0A%09at com.intellij.openapi.components.ServiceManager.getService%28ServiceManager.java%3A49%29%0D%0A%09at org.sonarlint.intellij.util.SonarLintUtils.getService%28SonarLintUtils.java%3A94%29%0D%0A%09at org.sonarlint.intellij.BootstrapStartupActivity.runActivity%28BootstrapStartupActivity.java%3A36%29%0D%0A%09at com.intellij.ide.startup.impl.StartupManagerImpl.runActivity%28StartupManagerImpl.java%3A205%29%0D%0A%09at com.intellij.ide.startup.impl.StartupManagerImpl.lambda%24null%241%28StartupManagerImpl.java%3A181%29%0D%0A%09at com.intellij.openapi.project.DumbServiceImpl.doRun%28DumbServiceImpl.java%3A389%29%0D%0A%09at com.intellij.openapi.project.DumbServiceImpl.updateFinished%28DumbServiceImpl.java%3A381%29%0D%0A%09at com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction%28TransactionGuardImpl.java%3A82%29%0D%0A%09at com.intellij.openapi.application.TransactionGuardImpl.lambda%24pollQueueLater%240%28TransactionGuardImpl.java%3A67%29%0D%0A%09at com.intellij.openapi.application.impl.LaterInvocator%24FlushQueue.doRun%28LaterInvocator.java%3A433%29%0D%0A%09at com.intellij.openapi.application.impl.LaterInvocator%24FlushQueue.runNextEvent%28LaterInvocator.java%3A416%29%0D%0A%09at com.intellij.openapi.application.impl.LaterInvocator%24FlushQueue.run%28LaterInvocator.java%3A399%29%0D%0A%09at java.desktop%2Fjava.awt.event.InvocationEvent.dispatch%28InvocationEvent.java%3A313%29%0D%0A%09at java.desktop%2Fjava.awt.EventQueue.dispatchEventImpl%28EventQueue.java%3A776%29%0D%0A%09at java.desktop%2Fjava.awt.EventQueue%244.run%28EventQueue.java%3A727%29%0D%0A%09at java.desktop%2Fjava.awt.EventQueue%244.run%28EventQueue.java%3A721%29%0D%0A%09at java.base%2Fjava.security.AccessController.doPrivileged%28Native Method%29%0D%0A%09at java.base%2Fjava.security.ProtectionDomain%24JavaSecurityAccessImpl.doIntersectionPrivilege%28ProtectionDomain.java%3A85%29%0D%0A%09at java.desktop%2Fjava.awt.EventQueue.dispatchEvent%28EventQueue.java%3A746%29%0D%0A%09at com.intellij.ide.IdeEventQueue.defaultDispatchEvent%28IdeEventQueue.java%3A873%29%0D%0A%09at com.intellij.ide.IdeEventQueue._dispatchEvent%28IdeEventQueue.java%3A822%29%0D%0A%09at com.intellij.ide.IdeEventQueue.lambda%24dispatchEvent%248%28IdeEventQueue.java%3A461%29%0D%0A%09at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized%28CoreProgressManager.java%3A704%29%0D%0A%09at com.intellij.ide.IdeEventQueue.dispatchEvent%28IdeEventQueue.java%3A460%29%0D

Apologies if the format of the previous message is not useful - this is the format of report that was submitted by Webstorm

The above doesn’t seem particularly useful. Here is one of the full stack traces:
failed to init toolwindow org.sonarlint.intellij.ui.SonarLintToolWindowFactory

java.lang.NoClassDefFoundError: org/sonarsource/sonarlint/core/client/api/common/FileExclusions
	at org.sonarlint.intellij.analysis.LocalFileExclusions.loadGlobalExclusions(LocalFileExclusions.java:86)
	at org.sonarlint.intellij.analysis.LocalFileExclusions.<init>(LocalFileExclusions.java:61)
	at org.sonarlint.intellij.ui.AutoTriggerStatusPanel.<init>(AutoTriggerStatusPanel.java:74)
	at org.sonarlint.intellij.ui.SonarLintIssuesPanel.<init>(SonarLintIssuesPanel.java:54)
	at org.sonarlint.intellij.ui.SonarLintToolWindowFactory.addIssuesTab(SonarLintToolWindowFactory.java:51)
	at org.sonarlint.intellij.ui.SonarLintToolWindowFactory.createToolWindowContent(SonarLintToolWindowFactory.java:42)
	at com.intellij.openapi.wm.impl.ToolWindowImpl.ensureContentInitialized(ToolWindowImpl.java:533)
	at com.intellij.openapi.wm.impl.ToolWindowManagerImpl.lambda$initToolWindow$9(ToolWindowManagerImpl.java:507)
	at com.intellij.openapi.wm.impl.ToolWindowManagerImpl.initToolWindow(ToolWindowManagerImpl.java:510)
	at com.intellij.openapi.wm.impl.ToolWindowManagerImpl$6.run(ToolWindowManagerImpl.java:462)
	at com.intellij.openapi.wm.impl.CommandProcessor.runNext(CommandProcessor.java:78)
	at com.intellij.openapi.wm.impl.CommandProcessor.run(CommandProcessor.java:59)
	at com.intellij.openapi.wm.impl.CommandProcessor.flush(CommandProcessor.java:32)
	at com.intellij.openapi.wm.impl.ToolWindowManagerImpl.flushCommands(ToolWindowManagerImpl.java:595)
	at com.intellij.openapi.wm.impl.ToolWindowManagerImpl.access$3100(ToolWindowManagerImpl.java:74)
	at com.intellij.openapi.wm.impl.ToolWindowManagerImpl$InitToolWindowsActivity.lambda$runActivity$0(ToolWindowManagerImpl.java:2343)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
	at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:873)
	at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:822)
	at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:461)
	at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:704)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:460)
	at com.intellij.ide.IdeEventQueue.pumpEventsForHierarchy(IdeEventQueue.java:930)
	at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:205)
	at com.intellij.openapi.progress.util.ProgressWindow.startBlocking(ProgressWindow.java:191)
	at com.intellij.openapi.application.impl.ApplicationImpl.runProcessWithProgressSynchronously(ApplicationImpl.java:566)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:459)
	at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcessWithProgressSynchronously(ProgressManagerImpl.java:82)
	at com.intellij.openapi.progress.impl.CoreProgressManager.runProcessWithProgressSynchronously(CoreProgressManager.java:256)
	at com.intellij.platform.PlatformProjectOpenProcessor.doOpenProject(PlatformProjectOpenProcessor.java:199)
	at com.intellij.ide.RecentProjectsManagerBase.doOpenProject(RecentProjectsManagerBase.java:508)
	at com.intellij.ide.RecentProjectsManagerBase.doReopenLastProject(RecentProjectsManagerBase.java:636)
	at com.intellij.ide.RecentProjectsManagerBase.reopenLastProjectOnStart(RecentProjectsManagerBase.java:614)
	at com.intellij.idea.IdeaApplication$IdeStarter.lambda$main$1(IdeaApplication.java:404)
	at com.intellij.openapi.application.TransactionGuardImpl.runSyncTransaction(TransactionGuardImpl.java:82)
	at com.intellij.openapi.application.TransactionGuardImpl.lambda$submitTransaction$1(TransactionGuardImpl.java:106)
	at com.intellij.openapi.application.TransactionGuardImpl.submitTransaction(TransactionGuardImpl.java:115)
	at com.intellij.openapi.application.TransactionGuard.submitTransaction(TransactionGuard.java:121)
	at com.intellij.idea.IdeaApplication$IdeStarter.main(IdeaApplication.java:400)
	at com.intellij.idea.IdeaApplication.lambda$null$3(IdeaApplication.java:154)
	at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:192)
	at com.intellij.idea.IdeaApplication.lambda$executeInitAppInEdt$5(IdeaApplication.java:154)
	at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
	at java.base/java.security.AccessController.doPrivileged(Native Method)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
	at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:433)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.ClassNotFoundException: org.sonarsource.sonarlint.core.client.api.common.FileExclusions PluginClassLoader[org.sonarlint.idea, 4.12-SNAPSHOT] com.intellij.ide.plugins.cl.PluginClassLoader@280328ae
	at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:75)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
	... 62 more

This issue was caused by installing a wrong artifact after building from the source.
I installed a jar archive from build/libs.
The working plugin can be found in a zip archive from build/distributions directory.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.