Jetty使用总结

参考:
https://www.cnblogs.com/yiwangzhibujian/p/5832597.html

jetty简介

Jetty和tomcat一样可以部署项目,也可以集成到代码,提供了HHTP服务器、HTTP客户端和javax.servlet容器的开源项目。

下载安装

  • 地址
    https://www.eclipse.org/jetty/download.html
  • maven依赖

    org.eclipse.jetty
    jetty-server
    9.4.2.v20170220

  • 简单使用(以下在windows,jetty9.12)
    下载解压后进入demo-base文件夹,shift+右键打开控制台,输入:
java -jar D:\software\jetty-distribution-9.4.12.v20180830\start.jar
  • 验证
    显示:INFO:oejs.Server:main: Started表示启动成功;
    然后打开页面http://localhost:8080/
    成功登陆jetty欢迎页面(和Tomcat一样)

作为容器部署项目

上面是测试了自带的部署,现在部署我们自己的项目:

  1. 创建一个base目录
    可以手动创建一个文件夹testJetty(D:\workspace\jetty_work\testJetty),并进入命令窗cmd
  2. 生产运行文件
    执行:
java -jar D:\software\jetty-distribution-9.4.12.v20180830\start.jar --create-start
d --add-to-start=http,deploy

(D:\software\jetty-distribution-9.4.12.v20180830\start.jar是安装目录)此时testJetty目录中生产了运行的文件,还有webapps(用来放入项目);

  1. 将web项目放入webapps中启动
    在eclipse中新建Dynamic Web Project工程TestJettyDemo;工程的WebContent下新建index.html文件,里面写上helloWorld;export导出为war包;放入到testJetty目录的webapps中。
    Jetty使用总结_第1张图片
  2. 执行
    在testJetty目录下执行
java -jar D:\software\jetty-distribution-9.4.12.v20180830\start.jar

打开页面http://localhost:8080/TestJettyDemo/显示helloWorld,成功。

集成到应用中

参考:http://www.cnblogs.com/freeweb/p/5944619.html
操作过程中如遇问题:

  • 异常1:Exception in thread “main” java.lang.UnsupportedClassVersionError: org/eclipse/jetty/server/Handler : Unsupported major.minor version 52.0
    原因:jdk版本不一致
    解决:更换对应的jdk,这里52.0需要换成jdk1.8
  • jar包需要哪些
    我是用maven操作,只要配置下面文件即可:

		UTF-8
		1.8
		1.8
	
	
		
    		org.eclipse.jetty
    		jetty-server
   	 		9.4.2.v20170220
   	 	
	

项目实战中使用

。。。

你可能感兴趣的:(Tools)