一,Jetty安装

  从官网download.eclipse.org/jetty/ 下载需要的版本,在指定目录解压即可,下面用$JETTY_HOME表示Jetty的解压目录,也就是安装目录。我用的版本是9.2.6.v20141205。

二,Jetty启动

1,jetty.sh脚本启动

  在目录$JETTY_HOME/bin目录下有脚本文件jetty.sh,输入

jetty.sh start

即可启动Jetty,在浏览器中输入localhost:8080/可得到Jetty的主页。默认情况下是为空的,可以自己编写一个index.html文件并放置于$JETTY_HOME/webapps/ROOT/目录下即可。

2,采用jar文件启动

  在目录jettyPath/目录下有start.jar文件,输入

cd $JETTY_HOME
java -jar start.jar

也可以启动Jetty。

3,从示例应用中启动Jetty

  在Jetty9.1版本之后,默认配置中不再带有示例,如果需要查看Jetty自带的例子,需要从$JETTY_HOME/demo-base/目录启动Jetty。在Shell中输入

cd $JETTY_HOME/demo-base
java -jar ../start.jar

此时在浏览器中输入localhost:8080/得到一个Welcome to Jetty的主页。

4,新建实例目录并启动

  Jetty提供了这样一个功能,通过一个新建的目录,使得Jetty拥有独立的配置文件和应用目录。

  首先新建一个mybase目录用来启动Jetty实例

mkdir mybase
java -jar ../start.jar

  执行结果如下所示:

WARNING: Nothing to start, exiting ...

Usage: java -jar start.jar [options] [properties] [configs]
java -jar start.jar --help # for more information

  此时应该执行

java -jar ../start.jar --add-to-startd=http,deploy

  执行完毕后,mybase目录下会出现start.d和webapps两个子目录,即生成了自己的Jetty实例版本,再次通过start.jar启动Jetty即可。即执行如下命令:

java -jar ../start.jar

  需要注意的是此时,webapps中是空的,需要自己新建Web应用。另外,此时产生的配置为空,很多模块没有加载,如果是JSP网页,会出现无法解析的情况。  

三,更改端口

java -jar ../start.jar jetty.port=

  如果端口号小于1024(不包括1024),需要以管理员身份执行该命令。

最新文章

  1. mysql 时间戳 按周、日、月 统计方法 附 date格式
  2. Android Design Support Library——TabLayout
  3. 【设计模式六大原则3】依赖倒置原则(Dependence Inversion Principle)
  4. DOM五大对象
  5. iOS开发总结-UITableView 自定义cell和动态计算cell的高度
  6. 一些常用运行命令和CMD命令
  7. Android的消息机制
  8. .5-Vue源码之AST(1)
  9. 函数PYXX_READ_PAYROLL_RESULT的dump问题
  10. nodeJs多进程Cluster
  11. Jmeter设置代理,抓包之app请求
  12. HDU 6041.I Curse Myself 无向仙人掌图
  13. 安装mysql zip5.7版--安裝
  14. Django(十五)Form组件
  15. 【tmos】SpringBoot+WebSocket打包时候的注意点
  16. 转 What is Redis and what do I use it for?
  17. pkg-config命令的Makefile.am
  18. dede添加自定义函数
  19. week4a:个人博客作业
  20. VS2013快捷键

热门文章

  1. Cocos2d-x之MessageBox
  2. mysql数据库的水平分表与垂直分表实例讲解
  3. HashMap不能使用基本数据类型作为key
  4. python3.x 类似cpp引用指针传参修改
  5. mysql查询表的创建时间
  6. Ubuntu如何安装谷歌Chrome浏览器
  7. (urls.E006) The MEDIA_URL setting must end with a slash. (urls.e006)
  8. 由于阿里云磁盘空间导致hadoop的yarn节点处于UNHEALTHY状态
  9. 【leetcode】679. 24 Game
  10. px4的CMakelists.txt阅读