2016-01-22 11 views
8

にアップグレードしてくださいsonar.propertiesファイルを構成したSonarQube 5.3をダウンロードし、SQL Server 2012とSQL JDBC 4.2を使用しているMSSQLのJDBCドライバをダウンロードし、SQL Serverですべての権限を持つユーザーを作成しました2012年のインスタンスsonarデータベース。MessageException:現在のバージョンが古すぎます。最初に

その後、私はstartSonar.batを実行すると、これは次のエラーがスローされます。

2016.01.22 13:57:57 INFO web[o.s.s.p.ServerImpl] SonarQube Server/5.3/8db783e62b266eeb0d0b10dc050a7ca50e96c5d1 
2016.01.22 13:57:57 INFO web[o.sonar.db.Database] Create JDBC data source for jdbc:sqlserver://localhost;databaseName=sonar 
2016.01.22 13:57:59 ERROR web[o.a.c.c.C.[.[.[/]] Exception sending context initialized event to listener instance of class org.sonar.server.platform.PlatformServletContextListener 
org.sonar.api.utils.MessageException: Current version is too old. Please upgrade to Long Term Support version firstly. 
2016.01.22 13:57:59 INFO web[jruby.rack] jruby 1.7.9 (ruby-1.8.7p370) 2013-12-06 87b108a on Java HotSpot(TM) 64-Bit Server VM 1.8.0_66-b18 [Windows 7-amd64] 
2016.01.22 13:57:59 INFO web[jruby.rack] using a shared (threadsafe!) runtime 
2016.01.22 13:58:05 ERROR web[jruby.rack] initialization failed 
org.jruby.rack.RackInitializationException: java.lang.NullPointerException 
    at org.jruby.rack.RackInitializationException.wrap(RackInitializationException.java:31) ~[jruby-rack-1.1.13.2.jar:na] 
    at org.jruby.rack.RackApplicationFactoryDecorator.init(RackApplicationFactoryDecorator.java:98) ~[jruby-rack-1.1.13.2.jar:na] 
    at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:50) ~[jruby-rack-1.1.13.2.jar:na] 
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4720) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5154) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.8.0_66] 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_66] 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_66] 
    at java.lang.Thread.run(Unknown Source) [na:1.8.0_66] 
--- and then creates a cascade of errors --- 

これはsonar.propertiesファイルに何である:

# DATABASE 
sonar.jdbc.username=sonar 
sonar.jdbc.password=sonar 

# Use the following connection string if you want to use SQL Auth while connecting to MS Sql Server. 
# Set the sonar.jdbc.username and sonar.jdbc.password appropriately. 
sonar.jdbc.url=jdbc:sqlserver://localhost;databaseName=sonar 

# TCP port for incoming HTTP connections. Disabled when value is -1. 
sonar.web.port=4950 

私が見るすべては、「現在のバージョンです。長すぎます。まず、長期サポート版にアップグレードしてください。しかし...何をアップグレードしますか?

+0

私はsqljdbc_4.2を使用しています –

+0

よろしくお願いします! –

+0

[SonarQube :: Current versionが重複している可能性があります。まず、長期サポート版にアップグレードしてください](https://stackoverflow.com/questions/38744817/sonarqube-current-version-is-too-old-please-upgrade-to-long-term-support-ver) – nullpointer

答えて

14

これはデータベースのブランドまたはバージョンとは関係ありませんが、アップグレードするSonarQubeプラットフォームのバージョンです。バージョン4.5以降、新しいバージョンのプラットフォームでは、以前の長期サポート・バージョンから始まるデータベース・アップグレード・スクリプトのみが蓄積されます。したがって、SonarQubeプラットフォームのバージョン3.2は、1.5からすべての方法をアップグレードする方法を知っていますが、5.3ではバージョン4.5.xからデータベースを更新する方法しか知りません。

4.5.xにアップグレードする必要があります - 4.5.7 - とをお勧めします。 5.3にアップグレードしてください。

更新

5.6.7は現在前のLTSであるので、仮定の3.2から現在のアップグレードパスは、インストールのようになります。

3.2 - > 4.5.7 - > 5.6。 6

アップデート1 12月17日

6.7は、現在のLTSので、HYPから現在のアップグレードパスその他のインストールは、

3.2 - > 4.5.7です。 - > 5.6.7 - > 6.7

中間バージョンはスキップできます。

+4

より良いエラーメッセージはそのような混乱を避けるでしょう。 –

+0

良い点...愚かな最小のコメントの長さ! –

+0

最後に、私は前バージョンをインストールし、5.3までアップグレードしました。正常に動作します、ありがとう! –

関連する問題