我按照instructions on IBM developers site安装了最新的Code Rally测试版。我相信这是版本1.5的测试版,但页面上没有任何指示,以前的稳定版本的下载也不可用。我在
上安装了Code Rally我设法创建了一个中间件并在远程服务器上运行它。但是我在本地安装的Liberty服务器上运行它并没有成功。我从Code Rally透视图左下角的 Servers 选项卡中安装了Liberty服务器。它正在侦听端口9080(默认)。
然后,我使用左上角的服务器标签创建了一个包含Host: localhost
和Port: 9080
的新服务器。当我保存此配置时,对话框标题会显示状态:在线和版本:< 1.3.1.2 。如果我按登录并输入ID,我会收到一条消息成功登录消息。
然而,如果我按查看排行榜,那么Eclipse将打开一个Web浏览器选项卡,其中包含一条WebSphere错误消息,指出未找到上下文根,如下图所示。
如果我按进入旁观者模式,我也会收到错误讯息。似乎Code Rally服务器webapp没有加载到Liberty,但与以前的Code Rally版本不同(至少根据this video)。
如果我尝试在汽车的上下文菜单中使用输入竞赛...... 命令来运行汽车,我会收到一条消息,说服务器无法连接,如下所示屏幕截图。
有人能指出我做错了什么吗?我是否需要在Liberty中安装Code Rally webapp?我从哪里得到它?
这是测试版,但实际上我更喜欢稳定版。以前的稳定版本是否仍然可用?
答案 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