第一节   jetty中部署cometd


下载jetty ,这里下载的版本是jetty-distribution-9.2.11.v20150529.tar.gz,并用tar 解压tar包

$ cd /jetty
$ tar zxvf jetty-distribution-<version>.tar.gz

wKioL1V47OLyfowSAAHmu81duoQ271.jpg



创建一个新的目录 jetty-cometd  用于配置jetty模块和部署cometd应用

$ mkdir jetty_cometd

wKiom1V47HDzlXoxAAHEyrfpbPk055.jpg

我们规定把 jetty-distribution-9.2.11.v20150529 称为 JETTY_HOME,

把jetty_cometd 称为JETTY_BASE。

为了部署cometd应用,jetty 需要配置下面三个模块

1:http 模块 : 提供支持HTTP协议

2:websocket 模块: 提供支持WebSocket协议

3:deploy 模块:提供支持 .war 包的部署


执行如下命令初始化jetty的部署环境,并增加上面的三个模块

$ cd $JETTY_BASE
$ java -jar $JETTY_HOME/start.jar --add-to-start=http,websocket,deploy

wKiom1V48RPQtEoZAAXA1CpPVZk774.jpg


我这里下载的是 cometd-3.0.3-distribution.tar.gz 就部署 cometd-demo-3.0.3.war 为例

wKioL1V49eaCz6ciAAHTS51RtkE605.jpg


进入$jetty_base 目录,我这里是jetty-cometd 目录,启动jetty

$ cd $JETTY_BASE
$ java -jar $JETTY_HOME/start.jar

wKioL1V4-AjDedzhAAvqOyszAh4413.jpg


用浏览器访问我们部署好的cometd 项目

PS:可在$JETTY_BASE目录下有个start.ini 的文件中修改http的端口,我这里已经修改成8585端口

wKioL1V4-J3TGYzaAADzrPHbAVg460.jpg

上面有一些聊天室的Demo ,可以点击看看

你可能感兴趣的:(jetty,Cometd)