当我尝试将我的AI部署到本地liberty中时,Eclipse通知我没有安装Servlet3.0。
我的自由安装是:-在WebSphere HotSpot(TM) 64位服务器VM,版本1.8.0_45-b15 (en_GB)上启动server1 (JavaApplicationServer8.5.5.6/wlp-1.0.9.cl50620150610- 1749)
它包含servlet 3.1
即使在安装servlet 3.0特性之后,系统仍然提示我需要安装该特性
发布于 2015-07-07 21:55:22
以下是针对您的场景的一些故障排除建议。
如果您自己的Liberty安装有问题,可以尝试使用Code Rally install附带的Liberty安装(使用Installation Manager install安装时会自动包含它)。您可以在Code Rally安装目录下找到它,例如,在我的Windows计算机上,Liberty安装目录是: C:\Program Files\IBM\CodeRally\wlp
截至2015年7月,Code Rally 1.4安装包括Liberty 2015.5.0.0测试版,默认情况下包含servlet-3.0功能。
我还建议为Code Rally创建一个新的工作区,而不是重用旧的工作区。这样,您可以确保没有定义任何旧的服务器/运行时(无论是Servers视图中的服务器,还是Preferences > Server > Runtime Environment下定义的Runtime)。Code Rally应该与现有的工作区一起工作,但使用新的工作区有助于排除这些类型的问题。
确保在Servers视图中定义了正确的权限服务器,这样“WebSphere Application server Liberty Profile at localhost”条目应该是唯一列出的。请注意,您可能还会在Servers视图列表中看到Web Preview Server;删除它无伤大雅。
最后,Code Rally代理在他们的车辆信息中定义了一个目标Liberty服务器。右键单击车辆选项卡中的车辆,然后选择编辑。确保"Liberty Server:“组合框指向正确的服务器。
发布于 2015-07-09 09:55:24
谢谢你乔纳森的帮助。我需要做的额外步骤是删除c:\users\bondj\user.coderally目录中的内容,然后重新安装。
https://stackoverflow.com/questions/31197078
复制相似问题