2017-11-21 19 views
3

SonarQube 6.0のインストールからSonarQube 6.7にSonarQubeインスタンスをアップグレードしようとしています。6.0から6.7への移行後にSonarQubeを起動できませんLTS

私はその次の例外で失敗SonarQubeを起動すると:

2017.11.21 05:22:43 ERROR web[][o.s.s.p.Platform] Background initialization failed. Stopping SonarQube 
java.lang.IllegalArgumentException: There is already a quality profile with name 'Sonar way' for language 'java' 
    at org.sonar.api.internal.google.common.base.Preconditions.checkArgument(Preconditions.java:145) 
    at org.sonar.api.server.profile.BuiltInQualityProfilesDefinition$Context.registerProfile(BuiltInQualityProfilesDefinition.java:78) 
    at org.sonar.api.server.profile.BuiltInQualityProfilesDefinition$Context.access$300(BuiltInQualityProfilesDefinition.java:62) 
    at org.sonar.api.server.profile.BuiltInQualityProfilesDefinition$NewBuiltInQualityProfileImpl.done(BuiltInQualityProfilesDefinition.java:170) 
    at org.sonar.server.qualityprofile.BuiltInQProfileDefinitionsBridge.define(BuiltInQProfileDefinitionsBridge.java:88) 
    at org.sonar.server.qualityprofile.BuiltInQProfileDefinitionsBridge.define(BuiltInQProfileDefinitionsBridge.java:67) 
    at org.sonar.server.qualityprofile.BuiltInQProfileRepositoryImpl.initialize(BuiltInQProfileRepositoryImpl.java:68) 
    at org.sonar.server.qualityprofile.BuiltInQProfileLoader.start(BuiltInQProfileLoader.java:37) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:497) 
    at org.picocontainer.lifecycle.ReflectionLifecycleStrategy.invokeMethod(ReflectionLifecycleStrategy.java:110) 
    at org.picocontainer.lifecycle.ReflectionLifecycleStrategy.start(ReflectionLifecycleStrategy.java:89) 
    at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.start(AbstractInjectionFactory.java:84) 
    at org.picocontainer.behaviors.AbstractBehavior.start(AbstractBehavior.java:169) 
    at org.picocontainer.behaviors.Stored$RealComponentLifecycle.start(Stored.java:132) 
    at org.picocontainer.behaviors.Stored.start(Stored.java:110) 
    at org.picocontainer.DefaultPicoContainer.potentiallyStartAdapter(DefaultPicoContainer.java:1016) 
    at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1009) 
    at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767) 
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:134) 
    at org.sonar.server.platform.platformlevel.PlatformLevel.start(PlatformLevel.java:90) 
    at org.sonar.server.platform.platformlevel.PlatformLevelStartup.access$001(PlatformLevelStartup.java:45) 
    at org.sonar.server.platform.platformlevel.PlatformLevelStartup$1.doPrivileged(PlatformLevelStartup.java:83) 
    at org.sonar.server.user.DoPrivileged.execute(DoPrivileged.java:45) 
    at org.sonar.server.platform.platformlevel.PlatformLevelStartup.start(PlatformLevelStartup.java:80) 
    at org.sonar.server.platform.Platform.executeStartupTasks(Platform.java:196) 
    at org.sonar.server.platform.Platform.access$400(Platform.java:46) 
    at org.sonar.server.platform.Platform$1.lambda$doRun$1(Platform.java:121) 
    at org.sonar.server.platform.Platform$AutoStarterRunnable.runIfNotAborted(Platform.java:371) 
    at org.sonar.server.platform.Platform$1.doRun(Platform.java:121) 
    at org.sonar.server.platform.Platform$AutoStarterRunnable.run(Platform.java:355) 
    at java.lang.Thread.run(Thread.java:745) 
2017.11.21 05:22:43 INFO web[][o.s.p.StopWatcher] Stopping process 

は、この問題を解決する方法はありますか?

私は質の高いプロファイルを編集していないので、デフォルトに戻しても問題ありません。

+4

私は自分自身で解決策を見つけました。私はJavaプラグインを無効にして再起動し、Javaプラグインを再度有効にしました。 –

+2

あなたが解決策を見つけたことは素晴らしいことです!可能であれば、それを「答え」と書いて、それを「解決策」としてマークして、より目に見えるようにしてください(また、「評判ポイント」も増やすことができます)) – slartidan

答えて

4

コメントに記載されているとおり、古くなったプラグインの問題かもしれません。

  1. 拡張子/ plugins /フォルダからsonar-javaプラグインファイルを削除します。 (これに対応するエラーメッセージがce.logに表示される場合は、javaに応じてプラグインも削除してください)
  2. conf/sonar.propertiesのMarketplaceのプロキシ設定をプロキシ設定している場合。マーケットプレイスが接続エラーの申し立てをしていないことは(少なくとも現在のバージョンでは)、利用可能なプラグインが表示されないことに注意してください。 (ただし、web.logに接続エラーをログします。)
  3. 停止し、SonarQubeを起動します。
  4. 管理者としてログインし、マーケットプレイスからSonarJavaプラグインの最新バージョンをインストールします。
関連する問題