首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SonarQube启动java.lang.NoClassDefFoundError: PanwHooks

SonarQube启动java.lang.NoClassDefFoundError: PanwHooks
EN

Stack Overflow用户
提问于 2021-07-17 09:51:13
回答 2查看 151关注 0票数 4

当我在CentOS 8服务器上启动sonarqube 8.9时。启动失败,并显示java.lang.NoClassDefFoundError: PanwHooks异常消息。

已尝试不同的启动方法,但得到相同的异常。有什么解决这个问题的建议吗?

代码语言:javascript
运行
复制
jvm 1    | WrapperListener.start runner thread started.
jvm 1    | WrapperSimpleApp: start(args) Will wait up to 2 seconds for the main method to complete.
jvm 1    | WrapperSimpleApp: invoking main method
jvm 1    | 2021.07.16 21:45:47 INFO  app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /opt/sonarqube/sonarqube-8.9.0.43852/temp
jvm 1    | 2021.07.16 21:45:47 DEBUG app[][o.s.a.NodeLifecycle] WrapperSimpleAppMain tryToMoveTo from INIT to STARTING => true
jvm 1    | 2021.07.16 21:45:47 DEBUG app[][o.s.a.p.ManagedProcessLifecycle] WrapperSimpleAppMain tryToMoveTo es from INIT to STARTING => true
jvm 1    | 2021.07.16 21:45:47 INFO  app[][o.s.a.es.EsSettings] Elasticsearch cluster enabled. Connect to hosts [192.168.81.88,192.168.81.107,192.168.81.108]
jvm 1    | 2021.07.16 21:45:47 INFO  app[][o.s.a.es.EsSettings] Elasticsearch listening on [HTTP: 192.168.81.108:9001, TCP: 192.168.81.108:9002]
jvm 1    | 2021.07.16 21:45:47 INFO  app[][o.s.a.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/opt/sonarqube/sonarqube-8.9.0.43852/elasticsearch]:
/opt/sonarqube/sonarqube-8.9.0.43852/elasticsearch/bin/elasticsearch
jvm 1    |
jvm 1    | WrapperSimpleApp: Encountered an error running main: java.lang.NoClassDefFoundError: PanwHooks
jvm 1    | java.lang.NoClassDefFoundError: PanwHooks
jvm 1    |      at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java)
jvm 1    |      at org.sonar.application.ProcessLauncherImpl$JavaLangProcessBuilder.start(ProcessLauncherImpl.java:379)
jvm 1    |      at org.sonar.application.ProcessLauncherImpl.launchExternal(ProcessLauncherImpl.java:128)
jvm 1    |      at org.sonar.application.ProcessLauncherImpl.launch(ProcessLauncherImpl.java:97)
jvm 1    |      at org.sonar.application.SchedulerImpl.lambda$tryToStartProcess$2(SchedulerImpl.java:196)
jvm 1    |      at org.sonar.application.process.ManagedProcessHandler.start(ManagedProcessHandler.java:73)
jvm 1    |      at org.sonar.application.SchedulerImpl.tryToStartProcess(SchedulerImpl.java:194)
jvm 1    |      at org.sonar.application.SchedulerImpl.tryToStartEs(SchedulerImpl.java:146)
jvm 1    |      at org.sonar.application.SchedulerImpl.tryToStartAll(SchedulerImpl.java:138)
jvm 1    |      at org.sonar.application.SchedulerImpl.schedule(SchedulerImpl.java:112)
jvm 1    |      at org.sonar.application.App.start(App.java:68)
jvm 1    |      at org.sonar.application.App.main(App.java:97)
jvm 1    |      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
jvm 1    |      at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
jvm 1    |      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
jvm 1    |      at java.base/java.lang.reflect.Method.invoke(Method.java:566)
jvm 1    |      at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:240)
jvm 1    |      at java.base/java.lang.Thread.run(Thread.java:829)
jvm 1    | WrapperSimpleApp: start(args) end.  Main Completed=true, exitCode=1
jvm 1    | WrapperListener.start runner thread stopped.
jvm 1    | returned from WrapperListener.start()
jvm 1    | WrapperListener.start() returned an exit code of 1.

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-07-31 15:45:35

在将openjdk升级到11.0.12之后,SonarQube启动了。

代码语言:javascript
运行
复制
# java -version
openjdk version "11.0.12" 2021-07-20 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.12+7-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.12+7-LTS, mixed mode, sharing)
票数 2
EN

Stack Overflow用户

发布于 2021-07-23 02:27:19

在SonarQube社区上搜索一下,就发现了this post。它们似乎表明,如果您运行的是systemd,则不需要包装器,并将人们引向位于here的指南。他们发布了他们解析的systemd配置文件,而您还没有,所以这可能不是同一个问题,但是您失败了,出现了同样的“java.lang.NoClassDefFoundError: PanwHooks`”问题,你们两个都在使用systemd的平台上,他们的解决方案涉及修改systemd配置以删除侦听器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68416817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档