IBM Liberty Profile:无法识别“websocket-1.0”功能

时间:2015-08-13 19:34:04

标签: websocket websphere-8 websphere-liberty

在IBM Liberty Profile 8.5.5.5上运行websocket应用程序的第一步。经过大量的研究后,我发现我需要在Liberty server.xml文件中添加一个功能。

<featureManager>
    <feature>websocket-1.0</feature>
     ....... 
</featureManager>

但是一旦我在配置上添加了该行,我就会收到警告

无法识别“websocket-1.0”功能
server.xml / WebSphere Application Server V8.5 Liberty Profile / servers / defaultServer
第5行Liberty配置文件配置问题

有什么想法?我需要为此添加任何Jar文件吗?

2 个答案:

答案 0 :(得分:5)

在8.5.5.5或更早版本的websocket功能未包含在下载的jar中。您必须使用以下命令从存储库安装它:

featureManager install websocket-1.0 --when-file-exists=ignore

请参阅以下页面 - Java WebSocket 1.0

8.5.5.6版本兼容Java EE 7并且包含已内置的webSocket-1.1功能,因此您可以下载该版本。

答案 1 :(得分:0)

对于 OpenLiberty,通过 shell 导航到 [OpenLiberty Install]/bin 并执行:

featureUtility installFeature websocket-1.0 --acceptLicense

这会将缺少的功能安装到文件夹 [OpenLiberty Install]/lib/features