如何解决503错误访问CollabNet Subversion控制台?

时间:2012-04-25 13:23:32

标签: subversive subversion-edge

我正在使用Collabnate Subversion Edge 尝试访问网址http://localhost:3343/csvn时,我遇到了以下错误。 Collbnate在Windows Server 2008上设置。

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

如何解决?

7 个答案:

答案 0 :(得分:7)

我花了两天时间来解决同样的问题。事实证明,CollabNet Subversion Edge 4.0.11不支持Java 8。

以下过程帮助我在Windows 7上再次使CN Subverion Edge 4.0.11正常工作:

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。 祝你好运。

答案 1 :(得分:3)

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

祝你好运。

答案 2 :(得分:1)

在c:/ csvn / data / logs中检查以“console”开头的日志。然后找出错误并检查错误。

您是否尝试重新启动该服务?

答案 3 :(得分:1)

我遇到了同样的问题,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一样运行。它会自动再次作为服务工作。

祝你好运!!

答案 4 :(得分:0)

还有一个替代问题会导致同样的错误:数据库可能会损坏。这就是发生在我身上的事。以上答案在这种情况下不起作用。由于Subversion Edge 5.0.1与jre8捆绑捆绑,如果它无法对抗它,那将会很奇怪。

要解决这个问题,我必须修补数据库(幸运的是,用户数据库c:\ csvn \ data \ csvn-production-hsqldb.script是一个纯文本sql文件)。

  • c:\ csvn \ data
  • 中的备份文件
  • 删除csvn-production-hsqldb.script并启动服务(现在应该出现)
  • 退出服务
  • 保存现在自动重新创建的文件
  • 比较旧文件和新工作文件
  • 将数据库中以INSERT INTO QRTZ开头的每一行替换为工作副本中的相应行
  • 将新文件复制到正确的位置
  • 启动服务
  • 希望它有效

答案 5 :(得分:0)

我也有这个问题。升级到SubversionEdge 5.1.4解决了这个问题。

答案 6 :(得分:0)

每次修补JDK 6安装(例如IAVM更新)时,我们都会遇到CollabNet Subversion Edge 3.3.1的这个问题。我们需要在这台机器上安装JDK 7和8,因此安装程序会混淆Windows注册表中的版本信息(这并不奇怪)。即使我们最后更新JDK 6,它也会变得奇怪。

然而,事实证明,Subversion控制台使用Windows注册表找到Java安装以启动控制台服务。将注册表项HKLM\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion更新为1.6并正确安装JDK 1.6将恢复控制台操作。