下载jetty ,这里下载的版本是jetty-distribution-9.2.11.v20150529.tar.gz,并用tar 解压tar包java
$ cd /jetty $ tar zxvf jetty-distribution-<version>.tar.gz
建立一个新的目录 jetty-cometd 用于配置jetty模块和部署cometd应用web
$ mkdir jetty_cometd
咱们规定把 jetty-distribution-9.2.11.v20150529 称为 JETTY_HOME,sql
把jetty_cometd 称为JETTY_BASE。浏览器
为了部署cometd应用,jetty 须要配置下面三个模块websocket
1:http 模块 : 提供支持HTTP协议socket
2:websocket 模块: 提供支持WebSocket协议ide
3:deploy 模块:提供支持 .war 包的部署spa
执行以下命令初始化jetty的部署环境,并增长上面的三个模块3d
$ cd $JETTY_BASE $ java -jar $JETTY_HOME/start.jar --add-to-start=http,websocket,deploy
我这里下载的是 cometd-3.0.3-distribution.tar.gz 就部署 cometd-demo-3.0.3.war 为例blog
进入$jetty_base 目录,我这里是jetty-cometd 目录,启动jetty
$ cd $JETTY_BASE $ java -jar $JETTY_HOME/start.jar
用浏览器访问咱们部署好的cometd 项目
PS:可在$JETTY_BASE目录下有个start.ini 的文件中修改http的端口,我这里已经修改为8585端口
上面有一些聊天室的Demo ,能够点击看看