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

pij*_*cse 2 websocket websphere-8 websphere-liberty

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

<featureManager>
    <feature>websocket-1.0</feature>
     ....... 
</featureManager>
Run Code Online (Sandbox Code Playgroud)

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

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

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

Gas*_*Gas 5

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

featureManager install websocket-1.0 --when-file-exists=ignore
Run Code Online (Sandbox Code Playgroud)

请参阅以下页面 - Java WebSocket 1.0.

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

  • 对于8.5.5.5及更早版本,您需要使用featureManager而不是installUtility:bin/featureManager安装websocket-1.0 --when-file-exists = ignore (2认同)