`

Jetty实战之 安装 运行 部署

阅读更多

转载地址:http://blog.csdn.net/kongxx/article/details/7218767

1. 首先从Jetty的官方网站http://wiki.eclipse.org/Jetty/Starting/Downloads下载最新的Jetty, 上面有两个版本7.x和8.x,7.x是运行在JDK5及以上版本,8.x是运行在JDK6及以上版本,这里我选择了8.0.4版本。

2. 解压压缩包到指定目录,且将其目录路径定义为${JETTY_HOME}

3. 启动Jetty服务

3.1 进入${JETTY_HOME}目录,然后运行“java -jar start.jar”,就可以启动Jetty server了

3.2 打开浏览器,访问http://localhost:8080,此时可以看到Jetty的欢迎页面了。

4. Jetty配置

4.1 Jetty的配置文件都是放在${JETTY_HOME}/etc目录下;

4.2 通过${JETTY_HOME}/etc/jetty-webapps.xml文件,可以看出Jetty中默认将所有的web app都放在了${JETTY_HOME}/webapps目录下;

4.3 在Jetty包中默认带了一个test.war的应用,可以${JETTY_HOME}/webapps目录下找到这个文件,在启动Jetty服务的时候 默认已经部署了test.war应用。对于test.war文件,Jetty还定义了context文件,放 在${JETTY_HOME}/contexts/test.xml,其中将contextPath定义成了“/”,这就是为什么默认访问http: //localhost:8080/的时候为什么是访问test应用的原因了。

5 部署新的web应用程序

5.1 对于war包的部署,只需要将war文件放到${JETTY_HOME}/webapps目录下,然后就可以通过浏览器直接访问了;

5.2 对于web应用程序目录的部署,此时可以将web应用程序目录复制到${JETTY_HOME}/webapps/<myapp>目录下,然后在${JETTY_HOME}/contexts/<myapp>.xml文件,其中内容如下:

<?xml version="1.0"  encoding="ISO-8859-1"?>  
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">  
<Configure class="org.eclipse.jetty.webapp.WebAppContext">  
  <Set name="contextPath">/myapp</Set>  
  <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/myapp</Set>  
</Configure> 

 重新启动Jetty服务,访问http://localhost:8080/myapp就可以看到新部署web应用程序了。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    实战 Jetty--让你快速速学会jetty

    通常,将WAR包放置在Jetty的Webapps目录下,然后通过运行`java -jar start.jar`启动服务器,就可以访问到部署的应用。默认情况下,Jetty监听8080端口,WAR包的名称即为应用程序的Root Context。例如,如果WAR包名为...

    jetty嵌入项目实战

    本实战项目旨在帮助初学者快速掌握Jetty的嵌入式使用方法,通过实例化和配置Jetty服务器,实现Web应用的快速启动和运行。 1. **Jetty简介** - Jetty是一个开源的HTTP服务器和Servlet容器,它遵循Java Servlet和JSR...

    Jetty 学习资料汇总

    3. **安装与配置**:介绍如何下载Jetty,设置环境变量,以及配置Jetty启动参数。 4. **Jetty与Maven集成**:讲解如何在Maven项目中添加Jetty插件,实现快速的本地开发服务器。 二、Jetty核心概念 1. **Servlet**...

    SpringBoot实战_springboot实战_

    3. **内嵌Web服务器**:SpringBoot支持内嵌Tomcat、Jetty等Web服务器,无需额外部署,大大提高了开发效率。书中将介绍如何配置和使用这些内嵌服务器,以及自定义端口和静态资源处理。 4. **自动配置**:SpringBoot...

    Java项目实战-采购管理系统(附源码,部署说明).zip

    通常,部署过程会涉及以下几个关键步骤:安装必要的软件环境(如JDK、数据库服务器),解压并导入数据库脚本,配置应用的环境变量(如数据库连接信息),最后启动应用程序服务器(如Tomcat或Jetty)。遵循这些说明,...

    Java项目实战-物资管理系统(附源码,部署说明).zip

    这可能包括了JDK的安装、服务器配置(如Tomcat或Jetty)、数据库的设置(比如MySQL或Oracle)、数据库脚本的执行、系统环境变量的配置以及应用的部署等步骤。对于初学者,这是一个宝贵的实践机会,可以了解一个完整...

    《SpringBoot实战(第4版)》PDF

    它内嵌了Tomcat或Jetty服务器,消除了部署应用到外部容器的繁琐步骤。此外,Spring Boot还集成了Spring Data、Spring Security、Spring Cloud等多个Spring生态系统的重要组件,方便开发者进行一站式开发。 在...

    Java项目实战-JAVA-JSP电子政务网(附源码,部署说明).zip

    部署过程通常包括以下几个步骤:安装Java运行环境(JRE和JDK)、配置服务器环境(如Tomcat或Jetty)、解压并配置源代码、设置数据库连接、启动服务等。通过阅读这份部署说明,开发者可以了解到实际项目部署中的常见...

    Java项目实战-户籍管理系统(附源码,部署说明).zip

    将系统部署到服务器上,如Tomcat或Jetty等应用服务器,然后通过浏览器访问系统,进行功能测试,确保所有模块正常工作。 总结,这个Java项目实战-户籍管理系统为学习者提供了一个全面的实践平台,涵盖了从系统设计、...

    Dorado7实战必修之企业通讯录离线教程.pdf

    ### Dorado7实战必修之企业通讯录离线教程知识点概览 #### 一、搭建开发环境 **1.1 概述** 本章节主要介绍了搭建Dorado7开发环境的基本流程,包括必要的软件安装和配置步骤。对于初学者来说,这一步是整个学习...

    MyEclipse.6实战开发

    - 实战项目分析:视频教程中可能包含一个完整的项目开发流程,涵盖需求分析、设计、编码、测试和部署等阶段。 9. **进阶话题** - Maven集成:利用Maven进行项目构建和依赖管理。 - 版本控制:Git或SVN的使用,...

    Java项目实战-基于JAVA的中国移动CRM系统-部署-数据库创建-项目启动(附源码,部署说明).zip

    在Java项目中,部署通常包括配置服务器环境(如JDK、Tomcat或Jetty)、设置环境变量、配置应用服务器、打包WAR或EAR文件,以及将这些文件上传至服务器。"部署说明.txt"很可能是对这些步骤的详细指导,包括如何安装和...

    Java项目实战-基于JAVA的私人牙科诊所管理系统(附源码,部署说明).zip

    部署说明.txt是运行此系统的关键指南,它会指导你如何配置开发环境,如安装JDK、设置环境变量、安装MySQL等。此外,部署说明还会详述如何构建项目(可能使用Maven或Gradle),如何配置服务器(例如Tomcat或Jetty),...

    springboot实战 PDF.zip

    在实际开发中,SpringBoot的内嵌Servlet容器如Tomcat或Jetty,允许我们无需额外配置就能运行应用程序,极大地提高了开发效率。此外,Actuator模块提供了健康检查和监控功能,可以实时查看应用的运行状态,如内存使用...

    一个快速的编译,部署,和运行 Java 项目的小工具.zip

    在某些情况下,使用Java的内置Web服务器如Tomcat或Jetty,可以更方便地运行Web应用程序。 4. **IDE集成**:现代开发中,集成开发环境(IDE)如IntelliJ IDEA、Eclipse和NetBeans提供了便捷的编译、部署和运行Java...

    Java项目实战-网上手机销售系统(附源码,部署说明).zip

    这可能包括配置服务器环境(如Java运行环境JRE/JDK、应用服务器如Tomcat或Jetty)、设置数据库连接信息、打包项目为WAR或JAR文件、上传到服务器以及启动服务等。部署过程对于实际项目开发非常重要,因为这涉及到如何...

    SpringBoot实战

    2. **内嵌式Web服务器**:Spring Boot支持内嵌Tomcat、Jetty或Undertow,无需额外部署,大大简化了Web应用的开发和测试流程。 3. **自动配置(Auto Configuration)**:Spring Boot根据项目类路径中的jar包自动配置...

    java项目开发实战案例

    这包括了解如何配置服务器环境,使用Tomcat或Jetty等应用服务器部署Java应用,以及日志管理、性能监控和故障排查等技能。 总之,《Java项目开发实战案例》不仅覆盖了Java编程基础,还深入到项目开发的各个层面,从...

    Java项目实战-基于java博网即时通讯软件的设计与实现(附源码,部署说明).zip

    2. 服务器配置:配置服务器环境,如Tomcat或Jetty,将服务器端代码部署上去。 3. 客户端启动:设置好客户端的运行环境,例如JRE版本,然后运行客户端程序。 4. 链接测试:连接到服务器,进行登录、发送和接收消息等...

Global site tag (gtag.js) - Google Analytics