開發四年只會寫業務代碼,分布式高并發都不會還做程式員?->>>
@advancer_chen 你好,想跟你請教個問題:
我在配置sonar環境,需要安裝object c的插件,以便支持object c語法檢查。我從網上直接下載了iOS-sonarShell-master.zip,里面包含兩個編譯好的jar包:backelite-sonar-objective-c-plugin-0.6.2.jar 和 sonar-objective-c-plugin-0.5.0-SNAPSHOT.jar, 但是無論將哪個包放入{SONAR_HOME}/extensions/plugins,重啟sonar都有問題,從sonar的log里面:
2019.08.13 14:21:38 INFO web[][o.s.s.p.w.MasterServletFilter] Initializing servlet filter org.sonar.server.ws.WebServiceFilter@2b7c0168 [pattern=UrlPattern{inclusions=[/api/system/migrate_db.*, ...], exclusions=[/api/properties*, ...]}] 2019.08.13 14:21:38 INFO web[][o.s.s.a.EmbeddedTomcat] HTTP connector enabled on port 9000 2019.08.13 14:21:39 ERROR web[][o.s.s.p.Platform] Background initialization failed. Stopping SonarQube java.lang.IllegalStateException: Fail to load plugin ObjectiveC (Backelite) [backelitesonarobjectivecplugin] at org.sonar.server.plugins.ServerExtensionInstaller.installExtensions(ServerExtensionInstaller.java:82) at org.sonar.server.platform.platformlevel.PlatformLevel4.start(PlatformLevel4.java:586) at org.sonar.server.platform.Platform.start(Platform.java:211) at org.sonar.server.platform.Platform.startLevel34Containers(Platform.java:185) at org.sonar.server.platform.Platform.access$500(Platform.java:46) at org.sonar.server.platform.Platform$1.lambda$doRun$0(Platform.java:119) at org.sonar.server.platform.Platform$AutoStarterRunnable.runIfNotAborted(Platform.java:371) at org.sonar.server.platform.Platform$1.doRun(Platform.java:119) at org.sonar.server.platform.Platform$AutoStarterRunnable.run(Platform.java:355) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.NoClassDefFoundError: org/sonar/api/batch/AbstractCpdMapping at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) 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.objectivec.ObjectiveCPlugin.getExtensions(ObjectiveCPlugin.java:53) at org.sonar.api.SonarPlugin.define(SonarPlugin.java:51) at org.sonar.server.plugins.ServerExtensionInstaller.installExtensions(ServerExtensionInstaller.java:72) ... 9 common frames omitted Caused by: java.lang.ClassNotFoundException: org.sonar.api.batch.AbstractCpdMapping 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) ... 25 common frames omitted 2019.08.13 14:21:40 INFO web[][o.s.p.StopWatcher] Stopping process 2019.08.13 15:01:00 INFO web[][o.s.p.ProcessEntryPoint] Starting web
我想知道這是因為版本不對嗎?還是sonar哪里的配置出錯了?謝謝!
uj5u.com熱心網友回復:
同錯,sonarqube7.5,objectc插件0.6.2轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/132373.html
標籤:其他技術討論專區
上一篇:關于spring boot + spring cloud 的為服務專案,運行一段時間會報Java heap space
下一篇:Eq均衡器關于Q值的疑惑
