Jetty in Win7

来源:互联网 发布:变色龙变色原理 知乎 编辑:程序博客网 时间:2024/05/22 06:51

 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服务的。 


0 0
原创粉丝点击