1

我试图从 github的分支“release-0.12”安装 Stanbol 版本。

在我的系统上,我有:

  • 阿帕奇 Maven 3.0.5
  • Maven 主页:/usr/share/maven
  • Java 版本:1.7.0_55,供应商:甲骨文公司
  • Java 主页:/usr/lib/jvm/java-7-openjdk-i386/jre

当我启动命令时:

mvn install

我收到 Apache Stanbol 集成测试的以下错误 =>错误日志

错误的第一行是:

06.08.2014 15:47:02.025 *INFO * [main] Setting org.osgi.service.http.port=8765
06.08.2014 15:47:02.026 *INFO * [main] Starting launcher ...
06.08.2014 15:47:02.030 *INFO * [main] HTTP server port: 8765
15:47:03,614  INFO StanbolTestBase:163 - Got HttpHostConnectException at
  http://localhost:8765/ - will retry

当我跳过测试时,我也没有得到服务器的响应......我已经用 java-version 1.6 尝试过,但是我得到了错误:

[WARNING] Rule 0: org.apache.maven.plugins.enforcer.RequireJavaVersion failed
  with message:
Java 7 or higher is required to compile this module

有人知道我做错了什么(是否需要一些进一步的软件要求)?或者我怎样才能让服务器正常运行?

4

1 回答 1

1

集成测试在它自己的 JVM 中启动一个 Stanbol 服务器(实际上是完整的启动器)。测试最多等待 180 秒以使该服务器启动。在此期间,测试会重新发送一些测试请求以检查服务器是否已启动并正在运行。

根据提供的日志,这段时间大约从“15:47”开始,因此测试应该等到大约“15:50”才放弃。

因为线

^C15:48:42,236  INFO StanbolTestBase:146 - Got 404 at http://localhost:8765/entityhub - will retry

在日志中,我的猜测是^C在服务器完全启动之前手动取消了构建过程。

测试运行的服务器端日志可在target/launchdir/stanbol/logs/error.log. 如果集成测试失败,通常会在此日志文件中找到原因。

于 2014-08-13T10:10:40.503 回答