Как решить ошибку 503 при доступе к CollabNet Subversion Console?

Я использую Collabnate Subversion Edge.
Я получаю следующую ошибку при попытке доступа к URL-адресу http://localhost:3343/csvn. Collbnate настроен на Windows Server 2008.

HTTP ERROR: 503
Problem accessing /csvn/. Reason:
Service Unavailable
Powered by Jetty://

Как это решить?


person Dharmik Bhandari    schedule 25.04.2012    source источник


Ответы (7)


Два дня бился с той же проблемой. Оказалось, что CollabNet Subversion Edge 4.0.11 не поддерживает Java 8.

Следующая процедура помогла мне снова заставить CN Subverion Edge 4.0.11 работать в Windows 7:

1) Удалить CollabNet Subversion

2) Удалите Java 8 (у меня стояла Java 7 и 6 рядом, поэтому после удаления 8, 7 подхватила после того, как я добавил ее в переменную PATH. Важно добавить ее в самое начало пути, иначе Windows\ Будет взят System32\java.exe, что тоже меня не устраивало)

3) Установите CollabNet Subverion (важно снять флажок «Запустить CollabNet ...» на финальном экране. Похоже, установщик все еще создает файлы в конце и только после того, как я нажал «ОК» на финальном экране необходимые файлы конфигурации были созданы в папке data/conf.

4) Убедитесь, что файл data/conf/httpd.conf создан. Если он есть, зайдите в сервисы (services.msc) и запустите сервер вручную

Теперь запустите браузер и перейдите на localhost:3343/csvn. Удачи.

person Janusz Grabis    schedule 09.09.2014
comment
Это сэкономило мне время на Java 8. Кстати, вам не нужно удалять Collabnet — перейдите к csvn\svcwrapper\bat после правильной установки java и запустите uninstallService.bat, а затем installService.bat — это упорядочит версия java, используемая службой. - person Graham Povey; 12.03.2015

1) Установите Java 7

2) В файле \csvn\svcwrapper\conf\wrapper.conf измените #wrapper.java.command.maxVersion=1.6 на wrapper.java.command.maxVersion=1.7.

3) Запустите \csvn\svcwrapper\bat\runConsole.bat

Удачи.

person kr2ysiek    schedule 24.10.2014

Проверьте в c:/csvn/data/logs журнал, начинающийся с «консоли». Затем найдите ошибки и проверьте, что не так.

Вы пытались перезапустить службу?

person Jeyanthan I    schedule 25.05.2012

У меня была такая же проблема, CollabNet Subversion Edge версии 4.0.4. В моем случае проблема заключалась в обновлении JAVA_HOME с JDK 1.6 до JDK 1.7.

Я наконец решил это, изменив файл: C:\PROGRA~1\csvn\svcwrapper\conf\wrapper.conf

Я изменил значение свойства: wrapper.java.command:java wrapper.java.command=C:/PROGRA~1/Java/jdk1.6.0_45/bin/java

Таким образом, csvn теперь работает с 1.6, как и раньше. И он снова работает как сервис автоматически.

Удачи!!

person David Ruiz    schedule 17.03.2015

Существует альтернативная проблема, которая приводит к той же ошибке: база данных может быть повреждена. Это то, что только что случилось со мной. Приведенные выше ответы не работают в этом случае. Поскольку Subversion Edge 5.0.1 поставляется в комплекте с jre8, было бы довольно странно, если бы он не мог работать с ним.

Чтобы решить эту проблему, мне пришлось пропатчить базу данных (к счастью, пользовательская база данных c:\csvn\data\csvn-production-hsqldb.script представляет собой обычный текстовый sql-файл).

  • Резервные копии файлов в c:\csvn\data
  • Удалите csvn-production-hsqldb.script и запустите службу (сейчас должна появиться)
  • Выйти из службы
  • Сохраните файл, который автоматически воссоздан сейчас
  • Сравните свой старый файл и новый рабочий
  • Замените каждую строку, начинающуюся с INSERT INTO QRTZ в вашей базе данных соответствующими строками из рабочей копии
  • Скопируйте новые файлы в нужное место
  • Запустить службу
  • Надеюсь, это сработало
person PMF    schedule 02.09.2015

У меня тоже была эта пробема. Обновление до SubversionEdge 5.1.4 решило проблему.

person slar    schedule 22.08.2016

Мы сталкиваемся с этой проблемой в CollabNet Subversion Edge 3.3.1 каждый раз, когда исправляем нашу установку JDK 6 (например, обновление IAVM). Нам также нужно установить JDK 7 и 8 на эту машину, поэтому установщики путают информацию о версии в реестре Windows (это не слишком большой сюрприз). Даже если мы обновим JDK 6 последним, это тоже будет странно.

Тем не менее оказывается, что консоль Subversion использует реестр Windows, чтобы найти установку Java для запуска службы консоли. Обновление записи реестра с HKLM\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion на 1.6 и правильная установка JDK 1.6 восстановят работу консоли.

person dan    schedule 28.11.2017