0

我按照 IBM 开发人员网站上的说明安装了 Code Rally 的最新测试版。我相信这是 1.5 版的测试版,但页面上没有任何指示,并且之前的稳定版本也无法下载。我安装了 Code Rally

  • Linux - Fedora 25(也在 Ubuntu 15.04 和 Windows 7 Ultimate 中)
  • Eclipse Neon.2 发布 (4.6.2)

我设法创建了一个中间件并在远程服务器上运行它。但是我没有成功在本地安装的 Liberty 服务器上运行它。我从Code Rally 透视图左下方区域的Servers选项卡安装了 Liberty 服务器。它正在侦听端口 9080(默认)。

然后,我使用左上角的ServerHost: localhost选项卡创建了一个新的服务器,其中包含和Port: 9080。当我保存此配置时,对话框标题显示Status: OnlineVersion: <1.3.1.2。如果我按登录并输入一个 ID,我会收到一条成功登录消息。

在此处输入图像描述

然而,如果我按下查看排行榜,那么 Eclipse 会打开一个 Web 浏览器选项卡,其中包含一条 WebSphere 错误消息,指出未找到上下文根,如下图所示。

在此处输入图像描述

如果我按进入观众模式,我也会收到一条错误消息。似乎 Code Rally 服务器 web 应用程序未加载到 Liberty,但与以前的 Code Rally 版本不同(至少根据此视频)。

如果我尝试运行汽车,使用汽车上下文菜单上的Enter race on...命令,我会收到一条消息,指出无法连接服务器,如下面的屏幕截图所示。

在此处输入图像描述

谁能指出我做错了什么?我是否需要在 Liberty 中安装 Code Rally webapp?我在哪里得到它?

这是一个测试版,但实际上我更喜欢稳定版。以前的稳定版本是否仍然可用?

4

1 回答 1

1

免责声明:我是 IBM Code Rally 团队的一员。

要在本地服务器上运行,您需要 1.5 版本的 Code Rally 比赛模拟服务器 - 由于仍然存在一些突出的错误,因此尚未发布。要在 AI 和比赛模拟都在同一台机器上运行比赛,您需要在 Liberty 服务器上运行该 web 应用程序(应该很快)。

当前的测试版被标记为没有本地比赛服务器下载该版本 - 代码拉力测试版在发布之前在客户端是稳定的,所以唯一的测试部分是比赛模拟服务器。1.4 版本有很多问题已在 1.5 中修复 - 不幸的是,迁移到 1.5 给 API 带来了一些重大变化,我们不能混合使用 1.4 和 1.5 服务器/客户端。当我们在 12 月之前在我们的云服务器上运行在线竞赛时,我们必须将所有云服务器更新到 v1.5,以便人们可以使用新客户端参加竞赛。

现在我建议在其中一个云服务器上进行比赛——如果你构建一个“代理”人工智能来查看你的代码中发生了什么,你的车辆代码将在本地运行。

编辑

1.5 种族模拟服务器现在可供下载 - 下载链接和安装说明在这里:https ://www.ibm.com/developerworks/community/blogs/code-rally/entry/beta_installer

于 2017-01-17T15:31:45.430 回答