0 0

Java tomcat comet实现遇到的问题?5

最近在研究web聊天的应用,用的是comet 。在网上找了一个例子,里面实现是Servlet实现CometProcessor接口并实现event方法。但是我这边通过连接访问就是访问不到event方法。tomcat里也配置了protocol="org.apache.coyote.http11.Http11NioProtocol" 不知道还需要做什么修改?

问题补充:配了啊,init方法执行了。实现了CometProcessor接口doget和dopost都不需要了啊
yx200404 写道
看看你的web.xml配置监听器没哦?


问题补充:首先,你要下载和安装Tomcat6.X (到本文撰写的时间,Tomcat最新版本是6.0.24)。

第二,为了使用Comet, 要求服务器支持NIO,所以要修改Tomcat配置文件conf/server.xml, 即启用异步版本的IO连接器,这个非常关键。如下所示:

<Connector connectionTimeout="20000" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="8443"/>

      第三,该项目需要Comet的API支持, Tomcat6自带的Comet API 包为catalina.jar, 在Tomcat安装目录下的lib目录中。

      第四,编写Servlet。通过 servlet 实现 CometProcessor 接口。这个接口要求实现 event() 方法,在配置的 Http11NioProtocol 调用 event() 方法来处理请求,而不是 doGet 或 doPost

在配置的 Http11NioProtocol 调用 event() 方法来处理请求 这句话不懂,还要配置吗
2012年5月16日 10:58

2个答案 按时间排序 按投票排序

0 0

需要servlet3的支持的

2012年8月03日 15:41
0 0

看看你的web.xml配置监听器没哦?

2012年5月16日 18:21

相关推荐

    tomcat实现comet例子 comet tomcat 随机数

    tomcat实现comet例子,实现后台产生每隔几秒产生随机数,前台不刷新显示。tomcat实现comet例子,实现后台产生每隔几秒产生随机数,前台不刷新显示。tomcat实现comet例子,实现后台产生每隔几秒产生随机数,前台不...

    java-comet

    Java-Comet是一种在Java平台上实现的长轮询(Comet)技术,它主要用于实现实时Web通信。Comet技术允许服务器向客户端推送数据,而不仅仅是响应客户端的请求,这在构建实时应用如聊天室、股票报价、在线游戏等场景中...

    comet4j 所需js以及comet4j-tomcat6.jar、comet4j-tomcat7.jar包

    综上所述,这个压缩包包含的`comet4j.js`、`comet4j-tomcat6.jar`和`comet4j-tomcat7.jar`是实现基于Java的Comet4j实时通信框架的关键组件。它们分别负责客户端的JavaScript交互、在Tomcat服务器上的集成和支持,为...

    Tomcat comet 服务器推技术

    这表明博客可能包含了对 Tomcat 实现 Comet 技术的源码分析,以及可能介绍了一些用于开发和调试 Comet 应用的工具。 综上所述,Tomcat 的 Comet 技术是通过 HTTP 长连接实现服务器推送,适合实时性要求高的应用。...

    配置tomcat支持comet

    Tomcat作为广泛使用的Java Servlet容器,可以通过特定配置来支持Comet。 **1. Comet技术简介** Comet是一种持久连接(Long Polling)或HTTP流的技术,它打破了HTTP的同步模型,允许服务器在接收到客户端请求后保持...

    tomcat+comet实现终端与服务端同步的小例子

    【标题】:“Tomcat+Comet 实现终端与服务端同步的小例子” 在这个主题中,我们将探讨如何使用Apache Tomcat服务器和Comet技术来实现浏览器客户端与服务端的实时通信。Comet是一种Web应用程序设计模式,它允许数据...

    Java 实现 Comet 长连接,服务器主动发送消息给客户端

    Java 实现 Comet 长连接,服务器主动发送消息给客户端是一项关键的技术,它在实时通信、推送服务等领域有着广泛的应用。Comet 是一种基于 HTTP 的持久化连接技术,允许服务器在客户端保持一个打开的 HTTP 连接,直到...

    通过推送机制(Tomcat comet,pushlet)实现进度条

    标题中的“通过推送机制(Tomcat comet,pushlet)实现进度条”涉及到的是Web应用中的一种实时通信技术,主要用于提供动态更新和用户交互。这里主要介绍Tomcat的Comet和Pushlet技术,以及如何利用它们来创建一个...

    Tomcat 开发Comet实例

    本文将深入探讨如何在Tomcat中开发一个Comet实例,这是一项用于实现服务器向客户端推送数据的技术,对于实时交互应用如聊天、股票更新或天气预报等场景非常关键。 Comet是一种持久连接技术,它打破了传统的HTTP请求...

    comet4j-tomcat6,comet4j-tomcat7,comet4j.js,以及一个样例

    Comet4J是一个Java库,专门用于在Tomcat应用服务器上实现Comet技术,这是一种用于创建持久性HTTP连接的方法,以实现实时Web应用程序。在传统的HTTP协议中,客户端和服务器之间的通信是基于请求-响应模型的,而Comet...

    comet4j+tomcat6+tomcat7并附完整版Demo

    【标题】"comet4j+tomcat6+tomcat7并附完整版Demo" 提供的是一种在Java后端与前端之间实现长连接通信的解决方案,主要涉及到的技术包括Comet4j、Tomcat 6和Tomcat 7。Comet技术是用于实现实时Web应用的一种方法,它...

    comet4j-tomcat6.jar和comet4j-tomcat7.jar和comet4j.js

    Comet4j是一个Java库,专门用于在Tomcat应用服务器上实现Comet技术,这是一种用于创建持久性HTTP连接的方法,从而实现服务器向客户端推送数据的功能。这种技术在实时Web应用程序中非常有用,例如在线聊天、股票报价...

    comet4j-tomcat7.jar comet4j.js

    Comet4j是一种基于Java的 comet技术框架,它主要用于实现服务器端向客户端的实时、双向通信。在传统的HTTP协议中,服务器与客户端的交互是基于请求-响应模型的,即客户端发起请求,服务器响应,然后连接关闭。但在...

    comet4j-tomcat6.jar、comet4j-tomcat7.jar、comet4j.js

    Comet4J是一种基于Java实现的长连接技术,主要用于服务器向客户端进行实时数据推送,它克服了传统的HTTP短连接在实时通信上的局限性。在这个压缩包中,包含了针对Tomcat6和Tomcat7两个版本的Comet4J支持库以及对应的...

    java comet服务器推送使用步骤

    本文将详细介绍如何使用Comet4J框架来实现Java Comet服务器推送。 #### 二、Comet4J简介 Comet4J是一个基于Java的轻量级Comet框架,它能够帮助开发者轻松地实现实时数据推送功能。Comet4J支持多种服务器环境,并且...

    ssm.rar_comet_java comet_java comet推送_聊天 JAVA SSM

    Java中的Comet实现主要依赖于Servlet容器,例如Tomcat。开发者可以通过自定义Servlet来处理长时间的HTTP连接,并在适当的时候向客户端发送数据。有两种主要的Comet实现策略:长轮询(Long Polling)和HTTP流...

    Java后端WebSocket的Tomcat实现.docx

    在Java后端实现WebSocket时,通常会用到Java EE 7中的JSR-356规范,这个规范提供了一个API来创建WebSocket服务器端点。Tomcat作为流行的Java Web容器,从7.0.27版本开始支持WebSocket,而从7.0.47版本起开始支持JSR-...

    comet4j所需js与jar包(tomcat6与tomcat7)

    Comet4j是一种基于Java的 comet技术框架,它主要用于实现在Web应用中实现服务器向客户端的实时推送数据,即长连接通信。Comet技术的核心思想是打破传统的HTTP请求-响应模型,让服务器能够主动地向客户端发送数据,而...

    Comet实现聊天室

    Comet实现聊天室 运行时请将Tomcat的server.xml文件内的 connectionTimeout="20000" redirectPort="8443" /&gt; 改为 connectionTimeout="20000" redirectPort="8443" /&gt; 登陆的时候请记得先修改index.jsp...

Global site tag (gtag.js) - Google Analytics