Jetty是一款纯Java的HTTP (Web) 服务器和Java Servlet容器。 通常在更大的网络框架中,Jetty经常用于设备间的通信。Jetty是一个Eclipse基金会的免费开源项目。这个Web服务器用于如Apache ActiveMQ、 Alfresco、 Apache Geronimo、 Apache Maven、 Apache Spark、Google App Engine、 Eclipse、 FUSE、 Twitter的 Streaming API 和 Zimbra中。

下载jetty:

安装Jetty

Jetty 也是与平台无关的 Java Web 服务器,既可以在 Windows 平台上运行,也可以在 Linux 平台上运行,安装 Jetty 请按如下步骤进行。

其实Jetty所谓的安装过程也就是将下载的文件解压到指定的目录,然后根据不同的操作系统来配置环境变量而已。

解压后进入E:\jetty\jetty

解压后应得到如下的文件结构。

etc:该路径用于存放Jetty的配置文件。

examples:该路径用于存放Jetty的示例。

legal:该路径用于存放该项目的Lisence信息。

lib:该路径用于存放运行Jetty必需的J缸文件。

modules:该路径用于存放Jetty的模块,包括API文档。

patches:包含一些补丁说明。

pom.xm1:是Jetty的build文件,该文件不是Ant的build文件,而是mavaen2的build文件。

project-site:包含Jetty的网站的必需的样式文件。

readme.txt:包含最基本的使用信息。

start.jar:启动Jetty的启动文件。

version.txt:Jetty版本更新日志的简单版本。

webapps: 该路径用于存放自动部署的 Web 应用,只要将用户的 Web 应用复制到该路径下, Web 应用将自动部署。

webapps-plus: 存放一些用于演示 Jetty 扩展属性的 Web 应用,该路径下的 Web应用也可自动部署。

启动jetty: 
1、通过cmd命令启动

启动jetty命令:java -jar start.jar 
start.jar 后面内容是传递给start.jar的参数,多个参数用空格隔开。

参数内容可以有以下几种: 
--help    查看帮助信息 
--stop    停止服务,下节中会讲到 
--version  查看当前jetty版本信息 
其他:作为Jetty服务配置文件

我们看到上条命令指定参数内容为etc/jetty.xml,它实际指向一个服务配置文件,该文件是用来设置jetty服务启动的系统配置信息。比如监听端口,发布某个目录下面的web应用,jndi的配置等等,这些将在后续章节详细描述。当然服务配置文件可以是多个,比如:

java -jar start.jar etc/jetty.xml etc/jetty-plus.xml

这条命令就指定了两个服务配置文件,etc/jetty.xml和etc/jetty-plus.xml。

在后续的章节中术语“服务配置文件”就是指的这些文件。 
   
    使用浏览器打开地址 http://localhost:8089/ ,你将会看到jetty的默认示例站点。

如果能访问http://localhost:8089  说明jetty启动成功。。

停止服务 
    在启动jetty的终端窗口里面按住ctrl-c键即可。

不过你可以这样来启动 
java -DSTOP.PORT=8009 -DSTOP.KEY=secret -jar start.jar 
     
    jetty启动后会在本地监听你指定的端口8009,并将在验证下次关闭命令的密码secret。现在再通过命令:

java -DSTOP.PORT=8009 -DSTOP.KEY=secret -jar start.jar --stop

就可以在本机的另外一个终端窗口来停止jetty服务。在linux系统中,你可以先将jetty进程转移到后台执行,然后再通过命令行来停止Jetty服务。

Jetty为我们准备了各个操作系统中快捷的方式,不管何种方式最终都是通过start.jar来启动jetty服务的。

Jetty in Win7相关推荐

  1. windows配置solr5.5.2(不通过tomcat,使用内置jetty)

    一.windows下配置solr5.5.2(不通过tomcat,使用内置jetty) 第一步:安装Jdk1.7 Solr5.5好像只支持Jdk1.7及以上的版本,没亲测,solr6.0是只支持jdk1 ...

  2. php80端口改成8080,jetty,_JETTY 8080端口改为80端口无法访问,jetty - phpStudy

    JETTY 8080端口改为80端口无法访问 JETTY最初安装时候配置的是8080端口,域名备案成功以后将8080端口改为了80,并重启了服务器.但访问仍然是8080才可以访问,80端口无法访问.运 ...

  3. win7下使用Taste实现协同过滤算法

    如果要实现Taste算法,必备的条件是: 1) JDK,使用1.6版本.需要说明一下,因为要基于Eclipse构建,所以在设置path的值之前要先定义JAVA_HOME变量. 2) Maven,使用2 ...

  4. Win7下eclipse提交Job到hadoop集群

    Win7下eclipse提交Job到hadoop集群 参考:http://zy19982004.iteye.com/blog/2031172 之前跑通eclipse连接hadoop2.2.0原来是lo ...

  5. idea(3)-jetty配置

    1.jetty&jdk版本 9.3----->1.8 9.2----->1.7 8------->1.6 2.pom.xml <plugin><groupI ...

  6. 怎么将jenkins打包后的war自动部署到jetty上?

    1,使用maven的cargo插件,实现远程部署 (官网描述地址:https://codehaus-cargo.github.io/cargo/Jetty+Remote+Deployer.html) ...

  7. win7下的IP-主机名映射

    今天学了个技巧,win7下有个目录: C:\Windows\System32\drivers\etc 该目录下有个文件: hosts 在这个文件里面我们可以映射IP-主机名: 127.0.0.1 lo ...

  8. Jetty Cross Origin Filter解决jQuery Ajax跨域访问的方法

    当使用jQuery Ajax post请求时可能会遇到类似这样的错误提示 XMLHttpRequest cannot load http://xxxxxx. Origin http://xxxxxx ...

  9. 【转】Maven Jetty 插件的问题(css/js等目录死锁)的解决

    Maven Jetty 插件的问题(css/js等目录死锁,不能自动刷新)的解决: 1. 打开下面的目录:C:\Users\用户名\.m2\repository\org\eclipse\jetty\j ...

最新文章

  1. 结构题直接定义赋值语句
  2. linux重定向文件容加时间,linux – 如何在Bash中将stdout重定向到文件时添加时间戳?...
  3. python数据趋势算法_Python数据拟合与广义线性回归算法学习
  4. ​利用卷积神经网络学习脑电地形图表示进行分类
  5. opencv矩阵运算(1)
  6. 【西安活动】 | 4月20日「拥抱开源,又见.NET:云时代 • 新契机」
  7. Transactional 事务
  8. java.lang.NullPointerException org.apache.jsp.index_jsp._jspInit(index_jsp.java:22)
  9. 实时计算在天猫双十一大屏中的应用
  10. Boring Old Menu Bar for Mac(Big Sur菜单栏优化工具)
  11. 基因学:大数据的大希望
  12. WEB安全之代码安全----ESAPI
  13. Message from debugger: Terminated due to signal 6
  14. Linux中vsftpd服务配置
  15. PID微分器与滤波器的爱恨情仇
  16. 计算机派位志愿填报技巧,海淀小升初哪些入学途径采取电脑派位 志愿又怎么填报 2021家长了解...
  17. C# winform跨线程操作控件
  18. 解决操作必须使用一个可更新的查询
  19. 量子计算机与易经,易经卦象的演化过程,就是一个量子计算机模型
  20. 山寨版黑莓PushMail

热门文章

  1. win10简繁体输入转换输入法设置转换
  2. IIS配置Web服务
  3. OpenShift 4 - 在 CI/CD Pipeline 中创建 KubeVirt 容器虚拟机 - 方法1+2 (视频)
  4. win10平板模式_Win10自带的4种隐藏模式,可让你的电脑至少好用3倍,收藏!
  5. TOMCAT/JS/CSS/JavaWeb/浏览器老是加载缓存/谷歌浏览器/微软浏览器/刷新键都按烂了/无法加载样式解决办法之一
  6. 你为何没有成为领导者
  7. 深蓝学院SLAM理论与实践课程
  8. 鸿蒙王者荣耀想要转区吗,王者荣耀账号怎么转区 角色迁移转区教程
  9. 【QA】VMware Workstation 不可恢复错误: (vmx)解决方案
  10. 惠斯通电桥与运算放大器的输入失调电流和输入偏置电流