`
呼拉圈
  • 浏览: 3066 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

jWebSocket安装实践

阅读更多

1、windows系统单独运行服务器

1)、下载最新版的jWebSocket Server Package (jWebSocketServer-<version>.zip)包,解压缩至文件目录;目录结构为:bin、lib、log、conf等;解压即可,免安装 ;

2)、安装jdk1.6版本及以上;设置JAVA_HOME至安装目录,并验证java –version版本;否则会出现jdk版本过低错误;

3)、设置系统环境变量JWEBSOCKET_HOME为jWebSocket安装目录;

4)、运行jWebSocketServer.bat,跟踪运行日志,无错误,最后开放tcp的8787端口和9797端口成功,标识jWebSocket Server已经安装完成。

 

2、linux系统单独运行服务器

1)、将解压后的jwebsocketserver目录上传至linux服务器,并设置环境变量JWEBSOCKET_HOME和JAVA_HOME;

2)、设置CLASSPATH为jdk和jre的lib目录;

3)、配置防火墙,iptables,开放tcp8787,9797端口;

4)、运行jWebSocketServer.sh,跟踪运行日志,无错误,最后开放tcp的8787端口和9797端口成功,标识jWebSocket Server已经安装完成。

 

3、linux系统集成Tomcat应用服务器

1)、安装tomcat6和jdk1.6及以上;

2)、设置环境变量:两种方法:a、系统级变量,在/etc/profile中设置;b、在tomcat\bin目录的catalina.sh中设置;

3)下载集成应用服务器的专用包(包含简化版和学习版),解压war上传至tomcat\webapps 目录下;

4)、将jWebSocket.xml上传至tomcat\conf目录下,使用其默认设置;

5)、将jWebSocketServer-Bundle-1.0.jar、jWebSocketSamples-1.0.jar、jWebSocketRPCPlugIn-1.0.jar上传至tomcat\lib目录;(如果缺少RPC的jar包,启动会报错:rpcclass not found,jwebsocket server并未启动成功)

6)、重启tomcat服务器。查看tomcat日志,无错误,最后开放tcp的8787端口和9797端口成功,标识jWebSocket Server已经安装完成。

 

目前安装tomcat集成服务器必须在第二部安装单独服务器,设置了JWEBSOCKET_HOME环境变量的基础上,才可以成功;否则会报错:找不到环境变量或者找不到jWebSocket.xml配置文件,即使classpath下存在该配置文件,也不可以。这个问题暂时未找到解决办法。

 

测试

 

运行jwebsocket的demo,例如chat,可以看到debug日志。如果连接后就出现连接断开,则表明server端并未安装成功,可详细查看websocket server启动日志。

 

遇到问题汇总:

1、jdk版本错误,major.minor is 49,50,均为实际jdk版本比要求的要低;

2、websocket server 启动异常:环境变量设置不完全,或者配置文件不完全;

3、启动Error:RPC not found,缺少RPC的相关包,应将包放入tomcat\lib目录下;

4、其他错误:防火墙设置不正确。

分享到:
评论
1 楼 peter2009 2012-12-20  
tomcat 怎么配置的
楼主有QQ吗

相关推荐

    WebSocket通讯框架 jWebSocket

    WebSocket通讯框架jWebSocket是用于构建实时、双向通信应用的一个强大工具。它基于WebSocket协议,这是一种在Web上...通过实践,你可以发现WebSocket带来的速度和实时性,将极大地提升用户体验,推动Web技术的进步。

    jwebSocket 源码

    **jWebSocket 源码详解** jWebSocket 是一个开源的、轻量级的Java WebSocket框架,它允许开发者在服务器端和客户端之间建立实时、双向的通信...通过深入学习和实践,我们可以利用jWebSocket轻松构建高性能的实时应用。

    基于Java的实例源码-WebSocket通讯框架 jWebSocket.zip

    WebSocket是一种在客户端和服务器之间建立长连接的协议,它为实时通信提供了低延迟、高效率的解决方案。...通过实践,你可以更好地掌握WebSocket在Java中的应用,为开发实时通信应用打下坚实的基础。

    jwebsocketclient

    在描述中提到,“jwebsocket的客户端源码及示例”,这意味着这个压缩包包含了该库的源代码和示例项目,可以帮助开发者深入理解其工作原理并进行定制化开发。"js什么的用的比较多"可能指的是在实现WebSocket协议时,...

    HTML5开发精要与实例详解(完整版源代码含说明文档)

    读者既能根据书中的步骤动手实践,又能重点学习案例中用到的核心理论知识,同时还能领会源代码的设计思路和方法;第二部分讲解了jwebsocket、rgraph、webgl等3个重要框架和技术的详细使用方法。 《html 5开发精要与...

    android网络套接字.zip

    在Android平台上进行网络通信时,Socket(套接字)是一种常用的技术,它允许应用程序通过网络发送和接收数据。本资料“android网络套接字.zip”...通过深入理解这些概念和实践,开发者能够构建出高效、流畅的网络应用。

    html5开发精要与实例详解.pdf

    这意味着开发者不再需要依赖Flash等插件来实现多媒体功能,从而解决了插件安装失败、被禁用或屏蔽等问题。 2. **支持动态生成图像**:通过HTML5的Canvas API,开发者可以直接在浏览器中绘制图形和图像,而不必依赖...

Global site tag (gtag.js) - Google Analytics