运行 chat.xhtml 示例返回:信息:WebSocket 已关闭

Posted

技术标签:

【中文标题】运行 chat.xhtml 示例返回:信息:WebSocket 已关闭【英文标题】:running chat.xhtml example returns: Info: WebSocket closed 【发布时间】:2014-03-21 19:50:04 【问题描述】:

团队,

1) 我将“apache-tomcat-7.0.52”下载到我的 Windows 7(32 位机器); 2) 然后我跑了C:\apache-tomcat-7.0.52\bin\startup.bat 3)现在在chrome浏览器上尝试http://localhost:8080/examples/websocket/chat.xhtml,我得到了

信息:WebSocket 已关闭

在大文本区域。

localhost_access_log.2014-03-22.txt 显示如下。

127.0.0.1 - - [22/Mar/2014:01:22:01 +0530] "GET /examples/websocket/chat.xhtml HTTP/1.1" 304 -

127.0.0.1 - - [22/Mar/2014:01:22:02 +0530] "GET /examples/websocket/chat HTTP/1.1" 404 997

C:\Users\ksugumar>java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode)

我是 WebSocket 新手,想试试 TOMCAT 示例。请帮忙。

【问题讨论】:

【参考方案1】:

APACHE 团队的 Mark 向我指出了这一点;

虽然我安装了jre7;我的 JRE_HOME 系统属性是 1.6 java 版本。所以它不起作用。

通过识别

C:\apache-tomcat-7.0.52\bin>catalina.bat
Using CATALINA_BASE:   "C:\apache-tomcat-7.0.52"
Using CATALINA_HOME:   "C:\apache-tomcat-7.0.52"
Using CATALINA_TMPDIR: "C:\apache-tomcat-7.0.52\temp"
**Using JRE_HOME:        "C:\Program Files\Java\jre7"**

也来自 catalina.2014-03-25.log

信息:JSR 356 WebSocket (Java WebSocket 1.0) 支持不可用 在 Java 6 上运行时。要禁止显示此消息,请在 Java 上运行 Tomcat 7、从 $CATALINA_HOME/lib 中删除 WebSocket JAR 或添加 WebSocketJAR 到 tomcat.util.scan.DefaultJarScanner.jarsToSkip $CATALINA_BASE/conf/catalina.properties 中的属性。请注意, 已弃用的 Tomcat 7 WebSocket API 将可用。

【讨论】:

以上是关于运行 chat.xhtml 示例返回:信息:WebSocket 已关闭的主要内容,如果未能解决你的问题,请参考以下文章

Web API--自定义异常结果的处理

Spring 5 新特性:函数式Web框架

居诺分享Spring 5 新特性:函数式Web框架

Java Web 实用返回结果封装

在执行长时间运行的数据库任务时处理 Web 服务超时

LR脚本信息函数-lr_get_master_host_name