【jetty】jetty服务器的使用
1.下载jetty服务器:
http://www.eclipse.org/jetty/previousversions.html
2.下载后解压:
3.启动jetty(start.jar是启动的jar包)
E:\jetty\jetty-distribution-8.1.21.v20160908>java -jar start.jar
E:\jetty\jetty-distribution-8.1.21.v20160908>java -jar start.jar
2017-09-22 14:15:31.675:INFO:oejs.Server:jetty-8.1.21.v20160908
2017-09-22 14:15:31.709:INFO:oejdp.ScanningAppProvider:Deployment monitor E:\jet
ty\jetty-distribution-8.1.21.v20160908\webapps at interval 1
2017-09-22 14:15:31.727:INFO:oejd.DeploymentManager:Deployable added: E:\jetty\j
etty-distribution-8.1.21.v20160908\webapps\myTest
2017-09-22 14:15:32.820:INFO:oejd.DeploymentManager:Deployable added: E:\jetty\j
etty-distribution-8.1.21.v20160908\webapps\ROOT
2017-09-22 14:15:33.008:INFO:oejd.DeploymentManager:Deployable added: E:\jetty\j
etty-distribution-8.1.21.v20160908\webapps\spdy.war
2017-09-22 14:15:33.043:INFO:oejw.WebInfConfiguration:Extract jar:file:/E:/jetty
/jetty-distribution-8.1.21.v20160908/webapps/spdy.war!/ to C:\Users\liqiang\AppD
ata\Local\Temp\jetty-0.0.0.0-80-spdy.war-_spdy-any-\webapp
2017-09-22 14:15:33.353:INFO:oejdp.ScanningAppProvider:Deployment monitor E:\jet
ty\jetty-distribution-8.1.21.v20160908\contexts at interval 1
2017-09-22 14:15:33.360:INFO:oejd.DeploymentManager:Deployable added: E:\jetty\j
etty-distribution-8.1.21.v20160908\contexts\test.xml
2017-09-22 14:15:33.534:INFO:oejw.WebInfConfiguration:Extract jar:file:/E:/jetty
/jetty-distribution-8.1.21.v20160908/webapps/test.war!/ to C:\Users\liqiang\AppD
ata\Local\Temp\jetty-0.0.0.0-80-test.war-_-any-\webapp
2017-09-22 14:15:35.006:INFO:oejs.TransparentProxy:TransparentProxy @ /javadoc-p
roxy to http://download.eclipse.org/jetty/stable-8/apidocs
2017-09-22 14:15:35.009:INFO:oejd.DeploymentManager:Deployable added: E:\jetty\j
etty-distribution-8.1.21.v20160908\contexts\javadoc.xml
2017-09-22 14:15:35.033:INFO:oejs.AbstractConnector:Started SelectChannelConnect
or@0.0.0.0:80
可以编写一bat文件
java -jar start.jar
pause
4.jetty目录介绍:
-- bin 存放Windows和linux等系统中使用的Jetty启动脚本和相关文件
-- contexts 存放应用程序发布描述文件,里面有Jetty自带的示例文件
-- distribution 关于发行构建的代码,正式环境可删除
-- etc Jetty配置文件,后续章节会详细介绍
-- examples Jetty示例程序源代码,正式环境可删除
-- extras Jetty相关程序源代码,正式环境可删除
-- javadoc Jetty 核心代码的API文档,正式环境可删除
-- jxr Jetty 其他相关程序API文档,正式环境可删除
-- LICENSES 发行协议说明
-- logs 日志目录
-- modules Jetty相关模块程序源代码,正式环境可删除
-- patches jdk5的补丁文件描述,正式环境可删除
-- project-website maven产生的项目站点文档目录
-- resources 如果存在该目录,jetty启动时会将该目录加入类路径,默认存放log4j配置文件
-- webapps 存放web应用程序,默认情况下该目录下面的文件夹或者war文件将在jetty启动的时候被运行
-- start.jar 启动Jetty引导java程序,可以在各个操作系统中使用它启动jetty服务,
5.浏览器访问:
6.放入静态html测试;
第一种方法:
webapps下新建一目录,存放静态文件,访问时候加目录名字
第二种方法:
webapps目录下新建一个ROOT目录,用于存放静态文件,访问不用加ROOT
7.修改端口:
./etc/jetty.xml中修改下面
测试:
更详细的使用:
http://www.cnblogs.com/yiwangzhibujian/p/5832597.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix