原文地址:http://blog.csdn.net/kongxx/article/details/7218767

1. 首先从Jetty的官方网站http://wiki.eclipse.org/Jetty/Starting/Downloads下载最新的Jetty,上面有两个版本7.x和8.x,7.x是运行在JDK5及以上版本,8.x是运行在JDK6及以上版本,这里我选择了8.0.4版本。

2. 解压压缩包到指定目录,且将其目录路径定义为${JETTY_HOME}

3. 启动Jetty服务

3.1 进入${JETTY_HOME}目录,然后运行“java -jar start.jar”,就可以启动Jetty server了

3.2 打开浏览器,访问http://localhost:8080,此时可以看到Jetty的欢迎页面了。

4. Jetty配置

4.1 Jetty的配置文件都是放在${JETTY_HOME}/etc目录下;

4.2 通过${JETTY_HOME}/etc/jetty-webapps.xml文件,可以看出Jetty中默认将所有的web app都放在了${JETTY_HOME}/webapps目录下;

4.3 在Jetty包中默认带了一个test.war的应用,可以${JETTY_HOME}/webapps目录下找到这个文件,在启动Jetty服务的时候默认已经部署了test.war应用。对于test.war文件,Jetty还定义了context文件,放在${JETTY_HOME}/contexts/test.xml,其中将contextPath定义成了“/”,这就是为什么默认访问http://localhost:8080/的时候为什么是访问test应用的原因了。

5 部署新的web应用程序

5.1 对于war包的部署,只需要将war文件放到${JETTY_HOME}/webapps目录下,然后就可以通过浏览器直接访问了;

5.2 对于web应用程序目录的部署,此时可以将web应用程序目录复制到${JETTY_HOME}/webapps/<myapp>目录下,然后在${JETTY_HOME}/contexts/<myapp>.xml文件,其中内容如下:

[html] view plain copy
  1. <?xml version="1.0"  encoding="ISO-8859-1"?>
  2. <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
  3. <Configure class="org.eclipse.jetty.webapp.WebAppContext">
  4. <Set name="contextPath">/myapp</Set>
  5. <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/myapp</Set>
  6. </Configure>

重新启动Jetty服务,访问http://localhost:8080/myapp就可以看到新部署web应用程序了。

-------------

更多的Java,Angular,Android,大数据,J2EE,Python,数据库,Linux,Java架构师,:

http://www.cnblogs.com/zengmiaogen/p/7083694.html

Jetty实战之 安装 运行 部署相关推荐

  1. (转)Jetty实战之 安装 运行 部署

    http://blog.csdn.net/kongxx/article/details/7218767 本文地址:http://blog.csdn.NET/kongxx/article/details ...

  2. RocketMQ实战与原理---安装、部署及简单应用

    RocketMQ实战与原理 第一章  安装.部署及简单应用 1. 安装 1.1 下载RocketMQ 2. 部署 2.1 部署nameserver 2.2 部署broker 2.3 新增Topic 3 ...

  3. Jetty实战之 嵌入式Jetty运行web app

    Jetty实战之 嵌入式Jetty运行web app 博客分类: 应用服务器 jettywar  转载地址:http://blog.csdn.net/kongxx/article/details/72 ...

  4. maven常用命令(编译、测试、运行、打包、安装、部署)

    我们可以在cmd中通过一系列的maven命令来对我们的maven-helloworld工程进行编译.测试.运行.打包.安装.部署. compile compile是maven工程的编译命令,作用是将s ...

  5. nginx linux详细安装部署教程,Nginx Linux详细安装及部署实战

    Nginx Linux详细安装及部署实战 Nginx 常用基础命令 #启动 Nginx /usr/local/webserver/nginx/sbin/nginx #默认配置文件 /usr/local ...

  6. php larval框架运行环境,4种Windows系统下Laravel框架的开发环境安装及部署方法详解...

    1.准备工作 1.1PHP集成环境 这里我们使用的是XAMPP,XAMPP是一个功能强大的建站集成软件包,采用一键安装的方式,包含PHP7.0.Mysql.Tomcat等.最新版下载地址:PHP 5. ...

  7. jenkins pipeline_Jenkins流水线(pipeline)实战之:从部署到体验

    关于Jenkins流水线(pipeline) Jenkins 流水线 (pipeline) 是一套插件,让Jenkins可以实现持续交付管道的落地和实施. 关于blueocean Blue Ocean ...

  8. 1 企业实战(3) Redis服务部署和配置详解 (资源)

    前言: 环境介绍: CentOS 7.5 Redis 5.0.0 gcc 下载: http://download.redis.io/releases/ 安装redis: [root@localhost ...

  9. 【云原生之Docker实战】使用Docker部署Navidrome家庭个人音乐库

    [云原生之Docker实战]使用Docker部署Navidrome家庭个人音乐库 一.Navidrome介绍 1.Navidrome简介 2..Navidrome特点 二.检查docker状态 1.检 ...

最新文章

  1. Windows Socket 编程_ 简单的服务器/客户端程序 .
  2. readyboost提升明显吗_iphone12promax参数对比11ProMax区别 性能提升多少
  3. xctf secret galaxy_三星SMARTTHINGS FIND正式发布 可帮助轻松查找GALAXY设备
  4. Regsvr32 dll OCX时报错,LoadLibrary(Dllname) 内存访问失败。
  5. mysql 视图 数据相加_MySQL
  6. C#LeetCode刷题之#496-下一个更大元素 I(Next Greater Element I)
  7. mysql iso 时间_mysql 中 时间和日期函数
  8. ios 请在设置中打开相机权限_在iOS中请求摄像头权限对话框启动(Prime权限)
  9. scrapy_redis项目配置
  10. 沈向洋离开微软,曾是华人在美科技圈最高级高管,畅谈职业生涯的 7 堂课!...
  11. SharePoint 2013 Step by Step—— 为终端用户提供故障恢复的解决方案 Part I
  12. ecshop批量打印快递单
  13. wps怎么关闭广告wps广告关闭
  14. JAVA自动装箱和拆箱功能是把双刃剑
  15. JAVA自学-day13-StringBuffer类、数组高级以及Arrays、Integer类
  16. 【学习档案】word文档转为XML格式
  17. Blender软件使用Maps Models Importer插件导入Google地图3d模型(非常简单)
  18. BFPRT算法:时间复杂度O(n)求第k小的数字(分治算法+快排)
  19. 分布式 常见的容错机制
  20. python之bt种子,dht网络共享热门资源

热门文章

  1. java alert跳页面_JavaScript中通过提示框跳转页面的方法
  2. windows和linux存储float,C语言float型数据在内存中的储存方式
  3. php如何配置微信公众号环境,微信公众平台开发之配置与请求
  4. echart freemarker 模板_SpringBoot集成Freemarker模板生成Echarts图片(三)
  5. Springboot分层图解
  6. java jta 例子_Java事务处理全解析(八)——分布式事务入门例子(Spring+JTA+Atomikos+Hibernate+JMS)...
  7. 清理offset_关于 kafka 日志清理策略的问题
  8. matlab 价格统计,matlab中的金融数据统计
  9. 百度云盘云知梦php_教你搭建私有云盘,简单快速,完全傻瓜式!不限速,永久有效!...
  10. linux 信号_Linux信号量(1)-SYSTEM V