我尝试从github的分支"release-0.12"安装Stanbol版本。
在我的系统上,我有:
当我启动命令时:
mvn install
Apache Stanbol Integration Tests =>我收到以下错误error-log
错误的第一行是:
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
有人知道我做错了什么(它是否需要一些进一步的软件要求)?或者我如何让服务器正常运行?
答案 0 :(得分:1)
集成测试在自己的JVM中启动Stanbol Server(实际上是完整的启动器)。此服务器启动时,测试最多等待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
提供了测试运行的服务器端日志。如果集成测试失败,通常会在此日志文件中找到原因。