`
tomEnjoy
  • 浏览: 145692 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

配置tomcat支持comet

    博客分类:
  • java
阅读更多
使用 Java 实现 Comet 风格的 Web 应用 实现 Servlet 3.0 规范
http://www.ibm.com/developerworks/cn/web/wa-cometjava/
通过 Tomcat Advanced I/O 获得高性能的 Ajax
http://www.ibm.com/developerworks/cn/web/wa-aj-hiperform/

在参考上面两篇文章配置tomcat支持comet时遇到一些问题,现总结如下:
1.tomcat官方明确指明实现异步的IO需要APR或NIO的支持,我在这里是配置了APR。(IMPORTANT NOTE: Usage of these features requires using the APR or NIO HTTP connectors. The classic java.io HTTP connector and the AJP connectors do not support them.)
直接去http://tomcat.apache.org/tomcat-6.0-doc/apr.html下载tcnative-1.dll放在bin目录下即可。
2.需要明确在项目里引用catalina.jar包,该包在tomcat的lib目录下。
3.为避免tomcat重复加载catalina.jar,我们在server.xml里配置context如下:
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
    <Context path="/mis2011">
	<Loader delegate="true" />
	<Resource name="mis2011" auth="Container" type="javax.sql.DataSource"
		username="root"
		password=""
		driverClassName="com.mysql.jdbc.Driver"
		url="jdbc:mysql://localhost:3306/..."
		maxActive="30"
		maxIdle="5"
		maxWait="50"
		minEvictableIdleTimeMillis="4000"
		timeBetweenEvictionRunsMillis="5000"
	/>
    </Context>
</host>

3.按上面第一篇文章的介绍配置Servlet即可。
分享到:
评论

相关推荐

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

    **三、Tomcat支持Comet** Tomcat自版本5.5开始支持Comet,通过`org.apache.catalina.connector.CometProcessor`接口实现。开发者需要编写自定义处理器来处理长时间运行的HTTP请求,处理数据推送和断开连接。 **四、...

    Tomcat comet 服务器推技术

    5. **性能优化**:讨论如何调整 Tomcat 配置以优化 Comet 连接的处理,例如增加最大连接数,调整超时设置等。 6. **错误处理与兼容性**:可能涉及处理连接中断、浏览器兼容性问题,以及如何优雅地处理异常情况。 ...

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

    2. 配置Tomcat服务器,启用Comet支持。这可能需要修改Tomcat的server.xml文件,添加特定的监听器和处理程序。 3. 在Java后端,创建Comet4J处理类,该类负责处理客户端的连接并推送数据。 4. 使用`comet4j.js`在前端...

    comet4j+tomcat6+tomcat7并附完整版Demo

    3. **配置文件**:如Tomcat的server.xml或web.xml,可能需要进行相应的配置以支持Comet4j的运行,例如设置连接超时时间、开启特定的 Comet4j 相关监听器等。 4. **部署说明**:如何将这些代码部署到Tomcat 6或7上,...

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

    这两个JAR文件包含了Comet4j的核心组件,使得开发者能够在这些版本的Tomcat上部署和运行支持Comet的Web应用程序。它们提供了与Tomcat容器集成的接口和类,使得在处理HTTP请求和响应时能够支持长轮询、HTTP流或隐藏...

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

    在这个压缩包中,包含了针对Tomcat6和Tomcat7两个版本的Comet4J支持库以及对应的JavaScript库。 1. **Comet4J技术详解**: Comet技术是Web服务器与浏览器之间的一种持久连接方式,允许服务器在接收到新数据时主动...

    comet4j-tomcat7.jar comet4j.js

    3. **Tomcat配置**:学习如何在Tomcat服务器上配置Comet4j,包括添加必要的依赖和配置文件。 4. **Comet4j API**:深入学习Comet4j的API,掌握如何创建服务器端的推送通道,发送和接收消息,以及管理客户端连接。 ...

    comet4j+tomcat7 demo

    2. **操作手册**:详细解释了如何配置Tomcat7以支持Comet4j,如何部署应用,以及如何测试实时通信功能。这包括设置Tomcat的`server.xml`文件,启用Comet支持,以及理解Comet4j的配置选项。 学习这个Demo,你需要...

    comet4j-tomcat6-tomcat7-jar包以及js文件

    当Tomcat服务器加载这些库后,就可以支持Comet4j协议,提供持久连接服务,使得服务器可以主动向客户端推送数据,而无需客户端不断发起请求。 `Comet4j开发指南`通常是一份详细的技术文档,它为开发者提供了如何配置...

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

    1. 配置Tomcat:确保Tomcat已经正确配置以支持Comet请求。这通常涉及修改`server.xml`文件,设置`Connector`元素的`enableLookups`、`maxProcessors`和`keepAliveTimeout`属性。 2. 引入jar包:将`comet4j.jar`放入...

    comet4j.js+comet4j-tomcat7jar包资源

    - 如果需要,你可能还需要配置Tomcat的server.xml文件,开启Comet4J支持。这通常涉及到修改Connector元素以启用长连接。 2. 编写服务器端代码: - 创建一个Servlet或Filter,实现Comet4J的相关接口,如`...

    comet4j tomcat7所需要的jar包

    4. **Tomcat7配置**:使用Comet4J时,可能需要在Tomcat7的配置文件中进行特定的设置,例如修改`server.xml`来支持长连接或者配置特定的Servlet监听端口。 5. **Comet4J API**:Comet4J提供了一套API供开发者使用,...

    comet的tomcat下jar和js

    开发者可以通过配置Tomcat的Connector和调整相关参数来优化Comet应用程序的性能。 3. **Comet中的jar包**: - 这些`jar`包可能包含了实现Comet技术的库,如Jetty的Continuations模块或者Atmosphere框架。它们通常...

    comet4j-tomcat7.jar和comen4j.js

    虽然Comet4J-tomcat7.jar不支持Tomcat8及以上版本,但可以考虑使用其他服务器推送技术,如WebSocket,它已被现代浏览器广泛支持,并且有更丰富的库和工具。 通过理解这些关键概念和步骤,你可以有效地在Tomcat7...

    comet4j-tomcat7后台信息推送jar包

    2. **配置Tomcat7**: 可能需要在Tomcat7的server.xml文件中配置相应的Connector,以支持长连接。 3. **编写服务器端代码**: 创建Comet处理器类,处理来自服务器的推送事件,并通过Comet4j API将数据写入到客户端的...

    comet4j-tomcat6.rar

    将这个JAR包添加到Tomcat的类路径中,可以使得Tomcat支持Comet4j的特性,实现服务器端的数据推送。 使用这些资源在Tomcat 6上部署Comet4j应用,开发者需要注意以下几点: 1. **配置Tomcat**:由于Comet4j依赖于...

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

    Tomcat作为一款流行的Java应用服务器,支持Comet编程模型。开发者可以通过创建一个长生命周期的HTTP连接,使得服务器可以在完成某些计算或处理后,立即把结果推送到客户端,更新进度条的状态。 **Pushlet技术** ...

Global site tag (gtag.js) - Google Analytics