После обновления sonarqube 5.2 -> 5.6 WebServer больше не работает
Я использую WindowsServer2008 и MySql 5.6.31. Я хотел обновить SonarQube с версии 5.2 до 5.6. После запуска SonarQube в лог-файле отображаются следующие строки. Все должно быть найдено, за исключением того, что WebServer не работает: INFO ce [oscaWebServerWatcherImpl] Ожидание работы веб-сервера... INFO ce[oscaWebServerWatcherImpl] Все еще ждет WebServer...
Когда я пытаюсь связаться с WebServer в браузере, я получаю сообщение от ApacheTomcat:
HTTP Status 404 - /sessions/new
type Status report
message /sessions/new
description The requested resource is not available.
Apache Tomcat/8.0.30
Кто-нибудь знает, почему WebServer не работает?
Wrapper Manager: JVM # 1 Запуск 64-битной JVM. Wrapper Manager: Регистрация завершения работы. Wrapper Manager: Использование оболочки. Загрузка собственной библиотеки. Одна или несколько попыток могут потерпеть неудачу, если библиотеки для конкретной платформы не существуют. Ошибка загрузки собственной библиотеки: wrapper-windows-x86-64.dll Причина: java.lang.UnsatisfiedLinkError: нет wrapper-windows-x86-64 в java.library.path Загруженная собственная библиотека: wrapper.dll Вызов метода собственной инициализации. Инициализация родной библиотеки WrapperManager. Исполняемый файл Java: C:\ProgramData\Oracle\Java\javapath\java.exe Версия Windows: 6.1.7601 Версия Java: 1.8.0_91-b15 Java HotSpot(TM) 64-разрядный сервер VM VM Java VM Поставщик: корпорация Oracle
Поток монитора событий управления запущен. Запущена тема запуска бегуна. WrapperManager.start(org.tanukisoftware.wrapper.WrapperSimpleApp@38af3868, args[]) вызывается потоком: запущен основной поток модуля связи. Открыть сокет для оболочки... Открытое соединение Wrapper-подключения от 31000 до 32000 Отправить пакет KEY: fnnZL60VqJstVqYQ handleSocket(Socket[addr=/127.0.0.1,port=32000,localport=31000]) Получил пакет LOW_LOG_LEVEL: 1 Wrapper Manager: LowLogLevel от Wrapper равен 1 Получен пакет PING_TIMEOUT: 200 PingTimeout от Wrapper равен 200000 Получен пакет СВОЙСТВА: (Значения свойств) Получен пакет START: начать вызывать WrapperListener.start() Ожидание завершения потока WrapperListener.start. WrapperListener.start поток запуска запущен. WrapperSimpleApp: start(args) Подождет до 2 секунд до завершения основного метода. WrapperSimpleApp: вызов основного метода 2016.07.28 13:48:38 INFO app[osaAppFileSystem] Очистка или создание временного каталога D:\SonarQube\sonarqube-5.6\temp 2016.07.28 13:48:38 INFO app[ospmJavaProcessLauncher] Процесс запуска [es]: C:\Program Files\Java\jre1.8.0_91\bin\java -Djava.awt.headless=true -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=D:\ sonarQube \ sonarqube-5,6 \ Temp -javaagent:C:\Program Files\Java\jre1.8.0_91\ Lib \ management-agent.jar -cp./lib/common/;./ lib / search / org.sonar.search.SearchServer D: \ SonarQube \ sonarqube-5.6 \ temp \ sq-process6103713257744114100properties Отправить пакет START_PENDING: 5000 Отправить пакет START_PENDING: 5000 WrapperSimpleApp: начало (аргументы) конец. Main Completed=false, exitCode=null Поток выполнения WrapperListener.start остановлен. возвращается из WrapperListener.start() Отправка пакета НАЧИНАЕТСЯ: поток запускающего приложения остановлен. Получен пакет PING: ping Отправить пакет PING: ok 2016.07.28 13:48:41 ИНФОРМАЦИЯ es [ospProcessEntryPoint] Запуск es 2016.07.28 13:48:41 ИНФОРМАЦИЯ es [ossEsSettings] Elasticsearch прослушивает 127.0.0.1:9001 2016.07.28 13:48:42 ИНФОРМАЦИЯ es[o.elasticsearch.node] [sonar-1469706518062] версия [1.7.5], pid[3788], сборка [00f95f4/2016-02-02T09:55:30Z] 2016.07.28 13:48:42 ИНФОРМАЦИЯ es[o.elasticsearch.node] [sonar-1469706518062] инициализация... 2016.07.28 13:48:42 ИНФОРМАЦИЯ es [oeplugins] [sonar-1469706518062] загружено [], сайты [] 2016.07.28 13:48:43 ИНФОРМАЦИЯ es[o.elasticsearch.env] [sonar-1469706518062] с использованием [1] путей данных, монтирует [[Data (D:)]], net usable_space [29.5gb], net total_space [249.9gb], типы [NTFS] Получил пакет PING: ping Отправил пакет PING: ok 2016.07.28 13:48:46 ПРЕДУПРЕЖДЕНИЕ es [oebootstrap] JNA не найден. родные методы будут отключены. 2016.07.28 13:48:47 ИНФОРМАЦИЯ es[o.elasticsearch.node] [sonar-1469706518062] инициализирован 2016.07.28 13:48:47 ИНФОРМАЦИЯ es[o.elasticsearch.node] [sonar-1469706518062] начиная с... 2016.07.28 13:48:47 ИНФОРМАЦИЯ es [oetransport] [sonar-1469706518062] bound_address {inet[/127.0.0.1:9001]}, publish_address {inet[/127.0.0.1:9001]} 2016.07.28 13:48:47 ИНФОРМАЦИЯ es [oediscovery] [sonar-1469706518062] sonarqube/NDLYofdsQU6dCANZLN0p9w Получил пакет PING: ping Отправить пакет PING: ok 2016.07.28 13:48:50 ИНФОРМАЦИЯ es [oecluster.service] [sonar-1469706518062] new_master son_656 ][NDLYofdsQU6dCANZLN0p9w][DEERLA7LRUD10A][inet[/127.0.0.1:9001]]{rack_id=sonar-1469706518062}, причина: zen-disco-join (selected_as_master) 2016.07.28 13:48:50 INFO es[o.el.node] [sonar-1469706518062] запущен 2016.07.28 13:48:50 ИНФОРМАЦИЯ es [oegateway] [sonar-1469706518062] восстановил индексы [0] в cluster_state 2016.07.28 13:48:51 INFO app [ospmMonitor] Процесс [es ] вверх 2016.07.28 13:48:51 Приложение INFO [ospmJavaProcessLauncher] Launch process[web]: C:\Program Files\Java\jre1.8.0_91\bin\java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djruby.management.enabled=false -Djruby.compile.invokedynamic=false -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack=true -Djava.io.tmpdir=D:\SonarQube\sonarqube-5.6\temp -javareent Файлы: Java: C:.8.0_91 \ lib \ management-agent.jar -cp./lib/common/;./ lib / server /; D: \ SonarQube \ sonarqube-5.6 \ lib \ jdbc \ mysql \ mysql-connector-java-5.1. 35.jar org.sonar.server.app.WebServer D: \ SonarQube \ sonarqube-5.6 \ temp \ sq-process200048299209178132properties Получил пакет PING: ping Отправить пакет PING: ok 2016.07.28 13:48:55 TRACE web[ospLifecycle] tryToMoveTo из INIT в STARTING => true 2016.07.28 13:48:55 INFO web[ospProcessEntryPoint] Starting web 2016.07.28 13:48:56 INFO web[ossaTomcatContexts] Каталог веб-приложения: D:\SonarQube\sonarqube-5.6\web 2016.07.28 13:48:56 INFO web[oachHttp11NioProtocol] Инициализация ProtocolHandler ["http-nio-xxx.xxx.x.xxx-xxxx"] 2016.07.28 13:48:56 INFO web[oatunNioSelectorPool] Использование общего селектора для записи / чтения сервлета Полученный пакет PING: ping Отправить пакет PING: ok 2016.07.28 13:48:57 INFO web[oachHttp11NioProtocol] Запуск ProtocolHandler ["http-nio-xxx.xxx.x.xxx-xxxx"] 2016.07.28 13:48:57 Веб-сервер INFO [ossaTomcatAccessLog] запущен 2016.07.28 13:48:57 Веб-соединитель INFO [ossaEmbeddedTomcat] включен порт 9000 2016.07.28 13:48:57 TRACE web[ospLifecycle] tryToMoveTo из STARTING to STARTED => true 2016.07.28 13:48:58 INFO app[ospmMonitor] Процесс [web] завершен 2016.07.28 13:48:58 INFO app [ospmJavaProcessLauncher] Процесс запуска [ce]: C: \ Program Files \ Java \ jre1.8.0_91 \ bin \ java -Djava.awt.headless = true -Dfile.encoding = UTF-8 -Xmx512m -Xms128m -XX: + HeapDumpOnOutOfMemoryError -Djava.net.preferIPv4Stack = true -Djava.io.tmpdir = D: \ SonarQube \ sonarqube-5.6 \ temp -javaagent:C:\Program Files\Java\jre1.8.0_91\ lib \ management-agent.jar -cp./lib/common/;./ lib / server /;./ lib / ce / *; D: \ SonarQube \ sonarqub e-5.6 \ lib \ jdbc \ mysql \ mysql-connector-java-5.1.35.jar org.sonar.ce.app.CeServer D: \ SonarQube \ sonarqube-5.6 \ temp \ sq-process346661778793077863properties 2016.07.28 13:48: 59 TRACE ce [ospLifecycle] tryToMoveTo из INIT в STARTING => true 2016.07.28 13:48:59 INFO ce[ospProcessEntryPoint] Запуск ce 2016.07.28 13:48:59 INFO ce[oscaWebServerWatcherImpl] Ожидание работы веб-сервера... 2016.07.28 13:49:00 INFO ce[oscaWebServerWatcherImpl] Все еще ожидает WebServer... Получен пакет PING: ping Отправить пакет PING: ok 2016.07.28 13:49:02 INFO ce[oscaWebServerWatcherImpl] Все еще ждет для WebServer... получил пакет PING: ping отправил пакет PING: ок
2 ответа
Согласно ниже строки журнала
WARN web[o.s.s.p.DatabaseServerCompatibility] Database must be upgraded. Please backup database and browse /setup
Идти к http://<sonar-host>:9000/<context path>/setup
и нажмите на кнопку Мигрировать.
После успешной миграции ваш сервер будет готов к использованию.
Там должна быть строка в журнале, как это
2017.01.08 23:12:11 WARN web[o.s.s.p.DatabaseServerCompatibility] Database must be upgraded. Please backup database and browse /setup
Сервер ожидает от пользователя перехода на страницу /setup для обновления БД, прежде чем продолжить.