`

Jetty 安装 部署 启动

 
阅读更多

1 Jetty 简介

 

    Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的 API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。

 

  Jetty 可以作为嵌入式服务器使用,Jetty的运行速度较快,而且是轻量级的,可以在Java中可以从test case中控制其运行。从而可以使自动化测试不再依赖外部环境,顺利实现自动化测试。

 

      Jetty is an open-source, standards-based, full-featured web server and servlet container implemented entirely in Java. It is released under the Apache 2.0 licence and is therefore free for commercial use and distribution.

 

 

2 Jetty 下载安装,启动与关闭

 

下载: http://jetty.mortbay.org/jetty/  目前的稳定版是 Jetty6,建议项目中使用此版本

 

安装: 和zip版的tomcat几乎一样,解压到你自己的目录即可

 

根目录下与操作密切相关的主要为:

 

(1 start.jar 用于启动jetty,最简单的方法:

 

Shell代码 复制代码 收藏代码
  1. java -jar startup.jar  
java -jar startup.jar

 

这种方式等同于下面的启动方式; 关闭时ctrl+c 即可 !

 

 

Running jetty6 is as simple as going to your jetty installion directory and typing:

java -jar start.jar etc/jetty.xml

This will start jetty and deploy a demo webapp available at:

http://localhost:8080/test

 

Stopping

Apart from stopping jetty with a cntrl-c in the same terminal window as you started it, you can
start Jetty so that it listens on a local port for stop commands:

java -DSTOP.PORT=8079 -DSTOP.KEY=secret -jar start.jar

The server can then be stopped using a different terminal window on the same machine:

java -DSTOP.PORT=8079 -DSTOP.KEY=secret -jar start.jar --stop

If the STOP.KEY property is ommitted from the start command, then a random key is printed on standard out. If the STOP.PORT is set to 0, a random available port is assigned and printed on stdout.

 

 

(2  webapps : 这就是部署项目的目录

 

 

 

3 Jetty 项目部署

 

(1 直接将项目文件夹放至 webapps下即可;

(2 将项目打包为war,放至webapps下即可!

 

 

是不是很简单呢??? 类似于tomcat,jboss ???  第一个项目都是这么简单的!

 

 

到这里,相信我们都可以自己开发和部署了;但是关于Jetty的具体配置调整和性能调优等,还需要更进一步的学习和实践才行!

分享到:
评论

相关推荐

    maven项目下用 jetty 启动热部署

    当我们使用Maven构建Java Web项目时,结合Jetty服务器,可以实现项目的热部署功能,即在开发环境中修改代码后无需重新启动服务器,改动就能实时生效,极大地提高了开发效率。 在Maven项目中启用Jetty热部署,主要...

    Intellij IDEA下建立maven管理的web项目,配置jetty热部署

    Jetty 是一个基于 Java 的 Web 服务器,提供了热部署功能,允许开发者在不需要重新启动服务器的情况下更新 Web 应用程序。在 Maven 项目中,我们可以使用 Jetty 插件来实现热部署。 知识点 5:Maven 的依赖管理 ...

    maven多模块项目+jetty热部署实例源码

    - 使用命令`mvn jetty:run`启动Jetty服务器,它会监听代码变化并自动重新加载修改。 2. **Jetty热部署配置** - 可以通过设置`scanIntervalSeconds`属性来控制扫描源代码的间隔时间,一旦检测到更改,就会自动重新...

    JettY 部署Web应用程序.doc

    1. **静态部署**:将Web应用的目录或WAR文件放入Jetty安装目录下的`webapps`目录。Jetty启动时会自动检测并启动这些应用,上下文路径默认为文件夹名或WAR文件名(如果名为`root`,则上下文路径为`/`)。静态部署意味...

    jetty的安装与使用

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。本文将详细介绍Jetty的安装过程以及如何使用它。 **1. 安装Jetty** 首先,你需要从Jetty的官方网站下载最新...

    jetty内嵌到java代码启动

    - 启动Server:调用`Server.start()`启动Jetty服务,`Server.stop()`关闭服务。 4. **示例代码** ```java Server server = new Server(8080); // 创建服务器实例,端口为8080 ServletContextHandler context = ...

    jetty简单启动web服务

    **步骤1:安装和配置Jetty** 在开始之前,你需要下载Jetty的最新版本并解压到本地文件系统。Jetty的结构非常简单,解压后的目录包含启动脚本和必要的库文件。在Unix/Linux系统中,可以通过执行`bin/start.jar`来启动...

    eclipse jetty插件安装(离线版)

    Eclipse Jetty插件是开发Java Web应用时非常实用的工具,它允许开发者在Eclipse集成开发环境中直接启动和测试Jetty服务器,而无需通过命令行或其他方式。本篇文章将详细讲解如何离线安装Eclipse Jetty插件,并介绍其...

    jetty启动的maven web项目

    除了基本的启动方式,Jetty插件还支持许多高级特性,如热部署(自动检测代码变化并重新加载)、配置自定义服务器端口、添加额外的JAR到类路径等。通过调整`jetty-maven-plugin`的配置,可以满足各种复杂的需求。 ...

    main方法启动jetty

    **Java中的Jetty服务器** ...总之,通过编写包含main方法的Java类启动Jetty,可以简化Web应用的部署流程,提高开发效率,并为自动化测试和持续集成提供便利。了解和掌握这一技能,对于Java Web开发者来说是非常重要的。

    Android-I-Jetty服务器部署例子代码

    本教程将深入讲解如何在Android环境中部署并运行Jetty服务器,并提供一个示例代码以供参考。 首先,理解Jetty在Android中的作用。Jetty作为一个嵌入式Web服务器,可以直接集成到Android应用中,无需额外的服务器...

    windows下自动部署应用到jetty的脚本

    5. **启动Jetty**:部署完成后,启动Jetty服务。使用`$JETTY_HOME/bin/jetty-start.sh`或`$JETTY_HOME/bin/jetty-start.bat`命令启动服务。 6. **日志监控**:为了确认部署是否成功,脚本可能还会包含检查Jetty日志...

    jetty在eclipse中配置

    当你修改了代码,Eclipse会自动检测变化并重新部署到Jetty,无需手动停止和启动服务器。你也可以通过右键点击服务器,选择"Reload"来强制重新部署。 通过以上步骤,你已经在Eclipse中成功配置了Jetty,可以高效地...

    Jetty For Eclipse 插件快速安装.rar

    - 除了基本的启动和停止Jetty服务器,插件还提供了配置端口、上下文路径、热部署等高级功能。 - 通过"说明.txt"文件,你可以获取更多关于插件使用的具体指导和注意事项。 总的来说,"Jetty For Eclipse 插件快速...

    Eclipse+maven+jetty环境配置

    - 在控制台中查看启动日志,确认应用程序是否成功部署。 #### 四、总结 通过以上步骤,我们成功地在Eclipse中集成了Maven和Jetty,这不仅极大地简化了Java Web项目的构建流程,还方便了开发者进行快速迭代开发。...

    jetty安装的JAR(其他相关的jetty axis2的jar请看此博客相关文档)

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。本文将详细介绍Jetty的安装过程以及如何使用Jetty与Apache Axis2集成。 首先,让我们关注"jetty-distribution...

    jetty start 9.2.13 项目所需要的完整jar包,免费。jetty启动调试

    对于小型项目或开发测试环境来说,Jetty是一个理想的选择,因为它不需要复杂的安装过程,只需简单的命令即可启动,便于快速开发迭代。同时,其性能表现也非常优秀,能够处理高并发场景。在调试过程中,Jetty提供的...

    Jetty启动和JSP验证

    1. **安装Jetty**:首先需要下载Jetty的最新版本,通常可以从其官方网站jetty.apache.org获取。解压缩下载的文件,这将得到Jetty的根目录。 2. **配置Jetty**:Jetty的启动配置主要通过修改`start.ini`或创建自己的...

    jetty简单启动web服务第二版

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发和部署Web应用程序。在“jetty简单启动web服务第二版”中,我们将深入探讨如何利用Jetty来运行多个Servlet,实现一个微型服务架构。在这...

Global site tag (gtag.js) - Google Analytics