Jetty 学习

来源:互联网 发布:高博软件技术学院 编辑:程序博客网 时间:2024/05/19 10:33

Jetty 是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器,可以免费的用于商业行为。

静态部署       

在jetty安装目录下存在一个名为webapps的目录,你可以存放web应用程序或者war文件。Jetty服务启动时会扫描webapps目录下 面的文件,如果识别为web应用程序,那么就启动它。上下文路径就是文件夹的名称或者war文件的名称。(文件夹或war的名称是 root,对应的上下文路径为 “/”) 。 此类部署方式之所以被称为静态部署 ,是因为在服 务器启动完成后便不在扫描webapps目录变动情况了,换句话说,在服务启动完成后,再在webapps部署新的web应用,不会及时生效,需等到服务器重启后才能被识别。但是web应用里面的jsp被修好后,还是会被动态重编译。

动态部署

在jetty安装目录下存在一个名为contexts的目录,在这个目录里面是用来放置动态部署的配置文件的,配置文件是xml文件。jetty启动服务时,会开启一个线程每隔一段时间扫描contexts目录下的xml配置文件,然后根据配置文件的内容来部署一个web应用。当服务器启动后的任意时刻,你在contexts下新增一个配置文件,jetty就会动态地启动这 个web应用,同理,删除一个已存在的配置文件,jetty就会关闭相应的web应用。你也可以修改一下配置文件的最后修改时间,来达到重启web应用的功能。

下载Jetty,安装Eclipse Jetty 插件

在官网下载Jetty Distribution,解压在安装目录即可。

在终端启动Jetty只要执行 java -jar start.jar即可,默认端口是8080,可以在配置文件中更改,主要配置文件jetty.xm1,jetty-jmx.xm1,jetty-plus.xm1,webdefault.xm1。访问http://localhost:8080出现Jetty的欢迎界面。

如果启动Jetty出现Error,一般都是Jetty与JDK版本不一致,Jetty版本越高要求JDK版本也越高。

安装run-jetty-run插件

在eclipse菜单栏,Run->Install new software->Add,输入地址:http://run-jetty-run.googlecode.com/svn/trunk/updatesite,一步步安装即可。插件中带了jetty6、7、8。



原创粉丝点击