一直以来,想改变一些自己早已经习惯的事情。

一直都听说jetty跟Tomcat一样,是一个web容器。

一直都是在说等等,再等等,等有时间的时候!

一直都是给自己一些逃避的理由

1. 首先从Jetty的官方网站http://download.eclipse.org/jetty/下载最新的Jetty,根据JDK的版本下载相对应的JETTY的,这里我选择了jetty-distribution-9.2.14.v20151106版本。

2.解压压缩包到指定目录,我解压到E:/jetty目录

3.尝试启动服务

jetty的启动跟Tomcat不同,我们知道,Tomcat的bin目录下有一个startup.bat文件,我们直接双击它Tomcat就启动了。但是jetty的bin目录下并没有这样的启动文件。那么我们该如何启动呢?运行cmd命令进入dos环境

  1. 然后运行"java -jar start.jar",就可以启动Jetty server了

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

4.介绍一下jetty的目录,跟tomcat容器一样,我们也需要了解各个目录是做什么的

目录

说明

bin

Jetty命令,可以将Jetty配置成系统服务

ect

Jetty自身的配置文件

lib

Jetty的JAR文件

logs

Jetty运行时的日志文件

webapps

存放Web应用,Jetty会自动加载这个目录下的所有Web应用

start.jar

Jetty的启动文件。在命令行环境下以 java -jar start.jar 来启动Jetty

5.关于配置说明【耽误了一些功夫】

  1. 通过上面的目录我们已经知道,所有的配置文件是放置到E:/jetty/etc目录下
  2. 通过E:/jetty/etc/jetty-webapps.xml文件,可以看出Jetty中默认将所有的web app都放在了E:/jetty/webapps目录下;(备注:9.x版本是{JETTY_HOME}/etc/webdefault.xml),没有太修改过这里面的内容。
  3. 我们可以像Tomcat一样修改jetty的端口号,较早的版本是在jetty.xml中修改,但是jetty9的端口修改是修改根目录下的start.ini文件

修改start.ini文件
jetty.port=8001 在第105行的位置

通过命令方式:
java -jar start.jar jetty.port=8081

6. 关于访问的问题

http://127.0.0.1:8080,这个时候注意了,可能访问之后什么也没有,在9.1以前的版本jetty在默认发布的webapps下是有demo的,但9以后版本没有了。

9.1版本以来,jetty分布没有部署任何演示web应用程序,所以看到更多的演示服务器需要运行从demo-base目录如下: 启动jetty base-demo ,可以作为启动jetty的demo项目

浏览器指向http://localhost:8002,现在会显示欢迎页面和几个演示/test web应用程序。

7.简单尝试发布自己的项目,启动jetty,E:\jetty>java -jar start.jar jetty.port=8002

计划: 下面就是看看如何在eclipse中使用,因为jetty是嵌入的形式!

扫一扫胖先生的微信,方便日后的沟通和交流
如果感觉该文章对你有所帮助,请点击下方的
推荐↓↓↓↓↓↓↓↓↓↓↓↓
也可以加微信,给我发红包(*^__^*) 嘻嘻……
有干货哟,该资料推荐给四海兴唐的各位同学,
希望你们工作顺利,不管何时何地,
能帮助你们是胖先生的荣幸!

第02篇. Jetty 9 实战之安装/运行/部署的更多相关文章

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

    本文地址:http://blog.csdn.net/kongxx/article/details/7218767 1. 首先从Jetty的官方网站http://wiki.eclipse.org/Jet ...

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

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

  3. Jetty 8.1 安装 运行 部署

    链接地址:http://blog.csdn.net/lego2816/article/details/42650545 Java + MySQL 从Jfinal开始,第一步先走完整个流程,主要是发布部 ...

  4. Jenkins流水线(pipeline)实战之:从部署到体验

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

  5. SequoiaDB 系列之一 :SequoiaDB的安装、部署

    在分析或者参与一个开源项目之前,了解项目构建的目的是有必要的. 既然SequoiaDB是NoSQL数据库产品,则必然存在于传统关系型数据库相同的功能点:数据的增.删.改和查询(CRUD). 先了解怎么 ...

  6. 利用Ambari平台安装与部署Hadoop

    * 本篇是利用Ambari平台安装与部署Hadoop,如果需要原生部署Hadoop,请点击以下地址: https://www.cnblogs.com/live41/p/15467263.html 一. ...

  7. Lucene/Solr搜索引擎开发笔记 - 第2章 Solr安装与部署(Tomcat篇)

    一.安装环境 图1-1 Tomcat和Solr的版本 我本机目前使用的Java版本为JDK 1.8,因为Solr 4.9要求Java版本为1.7+,请注意. 二.Solr部署到Tomcat流程 图1- ...

  8. 02篇ELK日志系统——升级版集群之kibana和logstash的搭建整合

    [ 前言:01篇LK日志系统已经把es集群搭建好了,接下来02篇搭建kibana和logstash,并整合完成整个ELK日志系统的初步搭建. ] 1.安装kibana 3台服务器: 192.168.2 ...

  9. WordPress安装篇(4):YUM方式安装LNMP并部署WordPress

    YUM方式安装软件的优点就是简单.方便.快捷,本文介绍在Linux上如何使用YUM方式快速安装LNMP并部署WordPress.使用Linux CentOS 7.9 + Nginx 1.18 + My ...

随机推荐

  1. 多线程下载网络歌曲&播放歌曲&并用seekbar调节进度&显示歌曲两边的时间

    这里先给一个处理时间格式的代码: /** * 时间的处理 *  * @param time * @return */ public static String getTimeFromInt(int t ...

  2. 用CToolBarCtrl类为对话框创建工具栏

    ---恢复内容开始--- 首先CToolBarCtrl类内部维护了三个重要的数据结构:一个图像列表,一个字符串列表,一个TBBUTTON结构体的列表. 知道了这一点,下面的理解起来就轻松了.慢慢来: ...

  3. SQL 32位还原位64位出现3154错误

    1:首先检查新建数据库的路径是否正确. 2:勾选覆盖原有数据库. 3:新建查询,选择master.然后新建查询中进行如下直接对bak文件的操作. RESTORE DATABASE TestFROM D ...

  4. SharePoint 2013 中使用 JavaScript Like 和Unlike list item/page/document

    SharePoint 2013中新增了很多社交功能,比如用户可以like/unlike 任何一个 list item/page/document,这是一个非常不错的功能. 但有时觉得like/unli ...

  5. Android 数据库打包随APK发布

    有些时候我们的软件用到SQLite数据库,这个时候怎么把一个做好的数据库打包进我们的APK呢,其实很简单,就是把我们的数据库文件放到我们的手机里,所以不必局限在哪个地方写这个代码,在第一次创建数据库的 ...

  6. 【JavsScript】Spine的作者曾经是Backbone的作者

    基于MVC的JavaScript Web富应用开发 Alex MacCaw,是一名Ruby/JavaScript程序员,在开源社区中很有名望,是Spine框架的作者,开发过Taskforce,Soci ...

  7. 【安卓特效】怎样给ImageView加上遮罩,点击时泛黑、或泛白、?

    基本思路: 方法1.遮罩可直接叠加一层带alpha的纯白.或纯黑View,可直接在ImageView外套一层FrameLayout,其foreground(一般同学可能仅仅知道background,事 ...

  8. [CodeEdit--Sublime]一些好用的Plugins

    Sublime Text 3 Plugins (**)packet control:plugin包管理器 (**)netuts-fetch: (**)markdown editing:Markdown ...

  9. 位图字体生成工具Bitmap Font Generator的使用

    首先,说下为什么要使用这款工具作为cocos2d-x的字体生成工具.其实cocos2d-x能使用的字体生成工具也有好几个,当然了本人也没有全部使用过,就不一一说明了.Bitmap Font Gener ...

  10. (转)从Membership 到 .NET4.5 之 ASP.NET Identity

    引入 - 用户信息是如何存在数据库中的 我们前两篇都只讲到了怎么用Membership注册,登录等,但是我们漏掉了一个很重要并且是基本上每个用Membership的人都想问的,我的用户信息怎么保存?我 ...