无法在Code Rally beta(1.5?)上本地运行汽车

时间:2017-01-17 12:09:47

标签: code-rally

我按照instructions on IBM developers site安装了最新的Code Rally测试版。我相信这是版本1.5的测试版,但页面上没有任何指示,以前的稳定版本的下载也不可用。我在

上安装了Code Rally
  • Linux - Fedora 25(也在Ubuntu 15.04和Windows 7终极版)
  • Eclipse Neon.2发布(4.6.2)

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

然后,我使用左上角的服务器标签创建了一个包含Host: localhostPort: 9080的新服务器。当我保存此配置时,对话框标题会显示状态:在线版本:< 1.3.1.2 。如果我按登录并输入ID,我会收到一条消息成功登录消息。

enter image description here

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

enter image description here

如果我按进入旁观者模式,我也会收到错误讯息。似乎Code Rally服务器webapp没有加载到Liberty,但与以前的Code Rally版本不同(至少根据this video)。

如果我尝试在汽车的上下文菜单中使用输入竞赛...... 命令来运行汽车,我会收到一条消息,说服务器无法连接,如下所示屏幕截图。

enter image description here

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

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

1 个答案:

答案 0 :(得分: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,以便人们可以与新客户一起参加比赛。

现在我建议在其中一个云服务器上进行竞赛 - 如果您构建了一个“代理”AI来查看代码中发生的事情,那么您的车辆代码将在本地运行。

修改

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