一,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),需要以管理员身份执行该命令。

一,Jetty启动的更多相关文章

  1. eclipse jetty启动内存溢出

    一.eclipse jetty启动内存溢出, 异常信息 Exception in thread "ConfigClientWorker-Default" java.lang.Out ...

  2. 【技术贴】第二篇 :解决使用maven jetty启动后无法加载修改过后的静态资源

    之前写过第一篇:[技术贴]解决使用maven jetty启动后无法加载修改过后的静态资源 一直用着挺舒服的,直到今天,出现了又不能修改静态js,jsp等资源的现象.很是苦闷. 经过调错处理之后,发现是 ...

  3. eclipse maven jetty启动修改默认端口

    如何修改eclipse中的maven项目jetty服务器的默认端口那?网上有很多办法,但配置上都没有效果,最后找到了简单.简洁的解决办法,就是在eclipse的jetty启动命令后面加上以下内容 je ...

  4. Mvn+Jetty启动项目

    这里要注意,Mvn加jetty启动项目,主要用到的是Maven的jetty插件,和你下的Jetty服务器没什么关系. 我的运行环境是jdk1.7,Eclipse-mars,Maven是Eclipse自 ...

  5. docker jetty启动时报错 failed setting default capabilities.

    docker 容器中jetty启动fail ,查看/var/log/jetty中的日志发现具体错误信息如下: failed setting default capabilities.set_caps( ...

  6. Jetty启动报Error scanning entry META-INF/versions/9/org/apache/logging/log4j/util/ProcessIdUtil.class

    近日在项目中集成Elasticsearch后,Jetty启动报错. 错误日志如下: Suppressed: |java.lang.RuntimeException: Error scanning en ...

  7. Jetty启动报错排查org.eclipse.jetty.util.MultiException: Multiple exceptions

    最近自己搭建了一个spring的项目,使用Maven做项目构建,使用JDK8,为了方便启动就使用jetty作为启动容器,但是却无意间步入了一个坑 [WARNING] Failed startup of ...

  8. maven项目如何使用jetty启动?

    1.在pom.xml文件中插入下面的片段 <build> <plugins> <plugin> <groupId>org.eclipse.jetty&l ...

  9. IDEA中使用中jetty启动java项目(非springboot)

    1.安装maven helper插件,略 2.项目pom.xml文件中添加jetty插件配置 <build> <plugins> <plugin> <grou ...

随机推荐

  1. Mybatis简介与原理

    经常面试别人或者被面试,对Mybatis简介与原理这个问题的回答千差万别,为了更好的服务与以后,来个原理介绍. 什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 20 ...

  2. bootstrap3- 导航条 - 慕课笔记

    bootstrap中的导航条 一.和导航的区别 导航条比导航多了一个条字 直接上图 导航: 导航条: 简单文字描述: 由两张图看出,导航内容比较简单,而导航条可以包含导航及其他元素,如表单,搜索框等, ...

  3. C++标准库的初探

    1,操作符 << 的原生意义是按位左移,例: 1 << 2; 其底层的意义是将整数 1 按位左移 2 位,即: 0000 0001  ==> 0000 0100: 2,重 ...

  4. MATLAB之画确定区域内互不接触的球

    MATLAB之画确定区域内互不接触的球 程序要求:在确定区域内,画互不接触的球 输入:球的个数N,半径D,两球之间的最小距离K倍(D的倍数) 输出:各圆心的三维坐标,并作图显示 程序: functio ...

  5. 40.Unique Binary Search Trees(不同的二叉搜索树)

    Level:   Medium 题目描述: Given n, how many structurally unique BST's (binary search trees) that store v ...

  6. Git 关于Fast Forward提交的简单说明

    多人协同开发,使用Git经常会看到警告信息包含术语:fast forward, 这是何义? 简单来说就是提交到远程中心仓库的代码必须是按照时间顺序的. 比如A从中心仓库拿到代码后,对文件f进行了修改. ...

  7. IT面试技巧(2)

    21.最能概括你自己的三个词是什么? 回答提示:我经常用的三个词是:适应能力强,有责任心和做事有始终,结合具体例子向主考官解释, 22.你的业余爱好是什么? 回答提示:找一些富于团体合作精神的,这里有 ...

  8. Python之字节到大整数的打包与解包

    需求:处理一个拥有128位长的16个元素的字节字符串 将bytes解析为整数,使用 int.from_bytes() 方法,并像下面这样指定字节顺序: # 为了将bytes解析为整数,使用 int.f ...

  9. capserjs-prototype(上)

    Casper prototyp back() 具体样式: back() Moves back a step in browser's history: 在浏览器历史中回退一步: casper.star ...

  10. koa2入门笔记

    [TOC] 一 什么是koa koa是基于nodejs的web框架, 是一个中间件框架. 二 中间件 Koa 中间件是简单的函数,它是带有 (ctx, next)形参 的函数. 可以采用两种不同的方法 ...