`
zhaojianyun
  • 浏览: 21443 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Jetty安装部署

阅读更多

Jetty安装部署

1、Jetty安装

jetty-6.1.25.zip解压至指定目录,假定为E: \jetty-6.1.25,目录说明如下:

目录

说明

bin

Jetty命令,可以将Jetty配置成系统服务

contexts

存入Web应用的部署文件,Jetty会自动加载这个目录下的所用部署文件对应的Web应用

ect

Jetty自身的配置文件

lib

JettyJAR文件

logs

Jetty运行时的日志文件

webapps

存放Web应用,Jetty会自动加载这个目录下的所有Web应用

start.jar

Jetty的启动文件。在命令行环境下以 java -jar start.jar 来启动Jetty

 

 

 

2、Jetty部署

若需注册自启服务,可参考2.2-2.4

2.1修改端口

修改E:\jetty-6.1.25\etc\ jetty.xml文件中的如下代码,将8080改为相应的端口号即可

<Call name="addConnector">
       <Arg>
          <New class="org.mortbay.jetty.nio.SelectChannelConnector">
            <Set name="host"><SystemProperty name="jetty.host" /></Set>
            <Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>
            <Set name="maxIdleTime">30000</Set>
            <Set name="Acceptors">2</Set>
            <Set name="statsOn">false</Set>
            <Set name="confidentialPort">8443</Set>
            <Set name="lowResourcesConnections">5000</Set>
            <Set name="lowResourcesMaxIdleTime">5000</Set>
          </New>
       </Arg>
     </Call>

 

2.2 修改自启服务名称(默认为Jetty6-Service

修改E:\jetty-6.1.25\bin\ jetty-service.conf文件中的如下代码,即可修改服务名称及展示名称

wrapper.ntservice.name=Jetty
      wrapper.ntservice.displayname=Jetty6-Service

 

2.3 注册自启服务

打开命令行,执行命令:

cd  /d  E:\jetty-6.1.25\bin

   然后执行如下命令:

Jetty -Service.exe -i

   即可安装成功,以后该服务将随系统启动而启动。

2.4 注销自启服务

打开命令行,执行命令:

cd  /d  E:\jetty-6.1.25\bin

   然后执行如下命令:

Jetty -Service.exe -r

2.5 启动服务

    若已经注册自启服务,可直接从服务程序中启动,否则可以直接双击E:\jetty-6.1.25\bin\下的Jetty-Service.exe启动。

2.6 部署服务

    将项目WAR包解压到E:\jetty-6.1.25\webapps目录下即可。

2.7 设置内存大小

    修改E:\jetty-6.1.25\bin\ jetty-service.conf文件中的如下代码,即可重设内存大小。

       wrapper.java.maxmemory=64 

2.8 设置默认应用

     在contexts目录下增加部署文件(XML),文件名可随意,修改Test为相应的应用名即可。

 

<?xml version="1.0"  encoding="ISO-8859-1"?>

<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">

 

<Configure class="org.mortbay.jetty.webapp.WebAppContext">

 

  <Set name="contextPath">/</Set>

  <Set name="war"><SystemProperty name="jetty.home" default="."/>/webapps/Test</Set>

 

  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

  <!-- Optional context configuration                                  -->

  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->

  <Set name="extractWAR">false</Set>

  <Set name="copyWebDir">false</Set>

  <Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set>

 

  <Get name="securityHandler">

    <Set name="userRealm">

      <New class="org.mortbay.jetty.security.HashUserRealm">

   <Set name="name">Test Realm</Set>

   <Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/realm.properties</Set>

            <!-- To enable reload of realm when properties change, uncomment the following lines -->

            <!-- changing refreshInterval (in seconds) as desired                                -->

            <!-- 

            <Set name="refreshInterval">5</Set>

            <Call name="start"></Call>

            -->

      </New>

    </Set>

    <Set name="checkWelcomeFiles">true</Set>

  </Get>

 

</Configure>


 

 

分享到:
评论

相关推荐

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

    Intellij IDEA 下建立 Maven 管理的 Web 项目,配置 Jetty 热部署 在本文中,我们将学习如何使用 Intellij IDEA 建立一个基于 Maven 管理的 Web 项目,并配置 Jetty 热部署。 知识点 1:Intellij IDEA 中的 Maven ...

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

    ** Maven多模块项目详解 ** ...通过这个实例源码,你可以学习如何在Eclipse中配置Maven多模块项目,并结合Jetty进行热部署。了解并实践这些知识点,将有助于你快速构建和调试Java Web项目,提高开发效率。

    maven项目下用 jetty 启动热部署

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

    JettY 部署Web应用程序.doc

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

    【推荐】Javarebel解决jetty热部署

    【推荐】Javarebel解决jetty热部署

    jetty的安装与使用

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

    eclipse jetty插件安装(离线版)

    本篇文章将详细讲解如何离线安装Eclipse Jetty插件,并介绍其基本使用方法。 首先,离线安装Eclipse Jetty插件的过程相对简单。你需要先下载一个包含插件的压缩包,如"jetty-plugin"。这个压缩包通常包含了所有必要...

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

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

    Jetty For Eclipse 插件快速安装.rar

    【Jetty For Eclipse 插件快速安装】 Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,广泛用于开发、测试和部署Web应用程序。Eclipse是Java开发者的常用集成开发环境(IDE)。为了在Eclipse中方便地调试...

    Jetty插件安装及使用步骤

    与Tomcat相比,Jetty具有更好的性能表现和更小的内存占用,特别是在开发过程中能够实现热部署功能,即代码修改后无需重启服务器即可生效,大大提高了开发效率。 #### 二、Jetty插件的安装步骤 ##### 2.1 打开...

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

    在Windows环境下,自动部署应用程序到Jetty服务器是一项常见的任务,特别是在持续集成或自动化运维的场景中。这篇博客“windows下自动部署应用到jetty的脚本”提供了实用的方法来简化这个过程。通常,这涉及到创建一...

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

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

    eclipse + maven多模块项目 + SpringMVC + jetty热部署实现验证码图片实例源码

    应网友要求,重新整理原《eclipse + maven多模块项目框架 + jetty热部署的实例源码》,增加了各配置的详细注释。 并且基于Spring MVC提供了一个完整功能:实现了生成验证码图片,以及验证输入是否匹配的两个接口,...

    eclipse_jetty9离线插件

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,广泛用于开发、测试和部署Web应用程序。通过离线插件,开发者可以在没有互联网连接的情况下方便地安装和管理Jetty服务器,避免了在线查找和下载的繁琐步骤...

    集成jetty的j2ee项目demo

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发和部署J2EE(Java 2 Enterprise Edition)应用。这个“集成jetty的j2ee项目demo”提供了一个实用的示例,帮助开发者了解如何在项目中配置...

    maven工程在Jetty服务器上的自动化部署(开发者模式)

    标题“maven工程在Jetty服务器上的自动化部署(开发者模式)”指出了本主题的核心——如何使用Maven构建工具配合Jetty轻量级服务器,实现Java Web项目的自动化部署,并且强调了这是针对开发者的模式,意味着会涉及到...

    jetty在eclipse中配置

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。Eclipse是流行的Java集成开发环境(IDE),开发者可以利用它来管理和运行项目。本教程将详细介绍如何在Eclipse...

    Eclipse+maven+jetty开发环境搭建

    这个开发环境的搭建使开发者能够在Eclipse中无缝集成Maven的构建管理和Jetty的快速部署与调试,大大提高了开发效率。通过Maven,你可以轻松管理项目依赖,自动化构建过程;而Jetty作为一个轻量级的Web服务器和...

    安装jetty相关指南

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,广泛用于开发、测试和部署Web应用程序。以下是一份详细的Jetty安装指南,适合初学者参考。 **一、下载Jetty** 1. 首先,你需要访问Jetty的官方网站...

Global site tag (gtag.js) - Google Analytics