当我尝试将我的 AI 部署到本地自由时,Eclipse 通知我没有安装 servlet 3.0。
我的自由安装是:- 在 Java HotSpot(TM) 64 位服务器 VM 版本 1.8.0_45-b15 (en_GB) 上启动 server1 (WebSphere Application Server 8.5.5.6/wlp-1.0.9.cl50620150610-1749)
它包含 servlet 3.1
即使安装了 servlet 3.0 功能,它仍然说我需要安装该功能
当我尝试将我的 AI 部署到本地自由时,Eclipse 通知我没有安装 servlet 3.0。
我的自由安装是:- 在 Java HotSpot(TM) 64 位服务器 VM 版本 1.8.0_45-b15 (en_GB) 上启动 server1 (WebSphere Application Server 8.5.5.6/wlp-1.0.9.cl50620150610-1749)
它包含 servlet 3.1
即使安装了 servlet 3.0 功能,它仍然说我需要安装该功能
以下是针对您的方案的一些故障排除建议。
如果您在安装自己的 Liberty 时遇到问题,可以尝试使用随 Code Rally 安装提供的那个(当您使用 Installation Manager 安装时,它会自动包含在内)。您可以在 Code Rally 安装目录下找到它,例如,在我的 Windows 机器上,Liberty 安装目录是:C:\Program Files\IBM\CodeRally\wlp
截至 2015 年 7 月,Code Rally 1.4 安装包括 Liberty 2015.5.0.0 beta,默认情况下包含 servlet-3.0 功能。
我还建议为 Code Rally 创建一个新工作区,而不是重用旧工作区。这样,您可以确保没有定义任何旧的服务器/运行时(服务器视图中的服务器,或在首选项 > 服务器 > 运行时环境下定义的运行时)。Code Rally 应该使用现有的工作区,但使用新的工作区有助于排除这些类型的问题。
确保您在 Servers 视图中定义了正确的 Liberty 服务器,这样“WebSphere Application Server Liberty Profile at localhost”条目应该是唯一列出的条目。请注意,您可能还会在“服务器”视图列表中看到 Web 预览服务器;删除它不会有什么坏处。
最后,Code Rally 代理在其车辆信息中定义了一个目标 Liberty 服务器。在“车辆”选项卡中右键单击您的车辆,然后选择“编辑”。确保“Liberty Server:”组合框指向正确的服务器。
谢谢乔纳森的帮助。我需要做的额外步骤是删除 c:\users\bondj\user.coderally 目录的内容 - 然后重新安装。