Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SonarQube 9.0 fails to load sonar-groovy with NoClassDefFoundError: org/sonar/api/profiles/ProfileDefinition #65

Closed
boardend opened this issue Jul 28, 2021 · 4 comments
Labels
bug Something isn't working

Comments

@boardend
Copy link

After upgrading to SonarQube 9.0 i had to remove the sonar-groovy plugin because of the following error during startup:

java.lang.IllegalStateException: Fail to load plugin Groovy [groovy]
    at org.sonar.server.plugins.ServerExtensionInstaller.installExtensions(ServerExtensionInstaller.java:77)
    at org.sonar.server.platform.platformlevel.PlatformLevel4.start(PlatformLevel4.java:575)
    at org.sonar.server.platform.PlatformImpl.start(PlatformImpl.java:213)
    at org.sonar.server.platform.PlatformImpl.startLevel34Containers(PlatformImpl.java:187)
    at org.sonar.server.platform.PlatformImpl$1.lambda$doRun$0(PlatformImpl.java:120)
    at org.sonar.server.platform.PlatformImpl$AutoStarterRunnable.runIfNotAborted(PlatformImpl.java:370)
    at org.sonar.server.platform.PlatformImpl$1.doRun(PlatformImpl.java:120)
    at org.sonar.server.platform.PlatformImpl$AutoStarterRunnable.run(PlatformImpl.java:354)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/sonar/api/profiles/ProfileDefinition
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(Unknown Source)
    at java.base/java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.base/java.net.URLClassLoader.defineClass(Unknown Source)
    at java.base/java.net.URLClassLoader$1.run(Unknown Source)
    at java.base/java.net.URLClassLoader$1.run(Unknown Source)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.net.URLClassLoader.findClass(Unknown Source)
    at org.sonar.classloader.ClassRealm.loadClassFromSelf(ClassRealm.java:125)
    at org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:37)
    at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:87)
    at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:76)
    at org.sonar.plugins.groovy.GroovyPlugin.define(GroovyPlugin.java:99)
    at org.sonar.server.plugins.ServerExtensionInstaller.installExtensions(ServerExtensionInstaller.java:67)
    ... 8 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.sonar.api.profiles.ProfileDefinition
    at org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:39)
    at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:87)
    at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:76)
    ... 22 common frames omitted

Had version 1.6 installed and also tried it with 1.7. Let me know if I can help..?

PS: see also at https://community.sonarsource.com/t/sq-crashes-after-upgrade-to-v9/45928/11

@TobiX TobiX added the bug Something isn't working label Jul 28, 2021
@TobiX
Copy link
Member

TobiX commented Jul 28, 2021

Saw in the changelog that they removed many deprecated classes, so I'm not really surprised...

@TobiX
Copy link
Member

TobiX commented Aug 2, 2021

@boardend Do you want to try a test build from #67? That change seems to fix the issue...

@boardend
Copy link
Author

boardend commented Aug 3, 2021

With sonar-groovy-plugin-1.8-SNAPSHOT.jar from Github SonarQube 9.0 is able to start again. Thank you!

@TobiX TobiX closed this as completed in 7fd5bba Aug 3, 2021
TobiX added a commit that referenced this issue Aug 3, 2021
Replace deprecated XML profile with a simple text file (fixes #65)
@TobiX
Copy link
Member

TobiX commented Aug 3, 2021

@boardend Thanks. I'll try to get a release out sometimes soon!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants