下載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 ,能夠點擊看看