JETTY的部署和启动


1、什么是JETTY?  Jetty是一个提供HTTP服务器、HTTP客户端和javax.servlet容器的开源项目。相对Tomcat而言Jetty更轻量级。
参考博客:《Jetty使用教程(一)》的 1.1   内容很全,推荐

 

2、JETTY和tomcat的比较
参考博客:《tomcat与jetty的区别》
https://www.cnblogs.com/fengli9998/p/7247559.html

3、下载JETTY.
下载地址:https://www.eclipse.org/jetty/previousversions.html

实践的主要内容是 running jetty,参考官方文档

https://www.eclipse.org/jetty/documentation/9.3.26.v20190403/quickstart-running-jetty.html

我本地的系统是 windows10
下载的9.3.26.v20190403版本  zip格式
本地配置好jdk1.8
解压到d盘目录下

图片1

JETTY的部署和启动_第1张图片

 

配置系统变量:
如JAVA_HOME的配置过程在系统变量中添加 
JETTY_HOME   D:\jetty9.3.26  (应该修改为你本地实际的路径)

 

图片2JETTY的部署和启动_第2张图片

4、创建新的demo (不在测试demo-base)
 
 在非 D:\jetty9.3.26 目录创建个文件夹
 d:\jetty_webapp   (我本地创建的,根据实际项目给文件夹取名字)
 
 打开dos 操作界面一次输入命令
 >d:
 >cd jetty_webapp
 >java -jar %JETTY_HOME%/start.jar --add-to-startd=http,deploy
 
 执行完start.jar后 会在jetty_webapp文件夹下创建两个文件

图片3
 
  JETTY的部署和启动_第3张图片
 
 

将demo-base中的async-rest.war包拷贝到 D:\jetty_webapp\webapps 下 (测试包而已,将包名修改为ROOT.war,这样访问时不加项目名称)
 
 在dos窗口中继续执行
 >java -jar %JETTY_HOME%\start.jar
 图片4
   JETTY的部署和启动_第4张图片
 
 

启动成功用浏览器访问:
 http://localhost:8080
 如图5
 

JETTY的部署和启动_第5张图片

 

​问题1:如何修改http端口? 

方法一:在启动时 增加参数  jetty.http.port

>java -jar %JETTY_HOME%\start.jar  jetty.http.port=7001 

方法二:在配置文件http.ini中 ,第11行位置代码#号去掉。 将8080修改为其它端口号

# jetty.http.port=8080   

修改后 : jetty.http.port=7001 

问题2:如何设置 jvm 运行参数 -Dfile.encoding=UTF-8 ?

方法:

在JETTY_BASE目录下执行命令

>java -jar start.jar --add-to-startd=jvm

执行完成后会生成一个start.ini文件,将jvm的配置参数( -Dfile.encoding=UTF-8)写里面即可。启动jetty就生效了。

方案参考博客:https://blog.csdn.net/q957967519/article/details/84870878

 

你可能感兴趣的:(JETTY)