Jetty安装部署
1、Jetty安装
将jetty-6.1.25.zip解压至指定目录,假定为E: \jetty-6.1.25,目录说明如下:
目录
|
说明
|
bin
|
Jetty命令,可以将Jetty配置成系统服务
|
contexts
|
存入Web应用的部署文件,Jetty会自动加载这个目录下的所用部署文件对应的Web应用
|
ect
|
Jetty自身的配置文件
|
lib
|
Jetty的JAR文件
|
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 热部署。 知识点 1:Intellij IDEA 中的 Maven ...
** Maven多模块项目详解 ** ...通过这个实例源码,你可以学习如何在Eclipse中配置Maven多模块项目,并结合Jetty进行热部署。了解并实践这些知识点,将有助于你快速构建和调试Java Web项目,提高开发效率。
当我们使用Maven构建Java Web项目时,结合Jetty服务器,可以实现项目的热部署功能,即在开发环境中修改代码后无需重新启动服务器,改动就能实时生效,极大地提高了开发效率。 在Maven项目中启用Jetty热部署,主要...
1. **静态部署**:将Web应用的目录或WAR文件放入Jetty安装目录下的`webapps`目录。Jetty启动时会自动检测并启动这些应用,上下文路径默认为文件夹名或WAR文件名(如果名为`root`,则上下文路径为`/`)。静态部署意味...
【推荐】Javarebel解决jetty热部署
Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。本文将详细介绍Jetty的安装过程以及如何使用它。 **1. 安装Jetty** 首先,你需要从Jetty的官方网站下载最新...
本篇文章将详细讲解如何离线安装Eclipse Jetty插件,并介绍其基本使用方法。 首先,离线安装Eclipse Jetty插件的过程相对简单。你需要先下载一个包含插件的压缩包,如"jetty-plugin"。这个压缩包通常包含了所有必要...
本教程将深入讲解如何在Android环境中部署并运行Jetty服务器,并提供一个示例代码以供参考。 首先,理解Jetty在Android中的作用。Jetty作为一个嵌入式Web服务器,可以直接集成到Android应用中,无需额外的服务器...
【Jetty For Eclipse 插件快速安装】 Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,广泛用于开发、测试和部署Web应用程序。Eclipse是Java开发者的常用集成开发环境(IDE)。为了在Eclipse中方便地调试...
在Windows环境下,自动部署应用程序到Jetty服务器是一项常见的任务,特别是在持续集成或自动化运维的场景中。这篇博客“windows下自动部署应用到jetty的脚本”提供了实用的方法来简化这个过程。通常,这涉及到创建一...
Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。本文将详细介绍Jetty的安装过程以及如何使用Jetty与Apache Axis2集成。 首先,让我们关注"jetty-distribution...
应网友要求,重新整理原《eclipse + maven多模块项目框架 + jetty热部署的实例源码》,增加了各配置的详细注释。 并且基于Spring MVC提供了一个完整功能:实现了生成验证码图片,以及验证输入是否匹配的两个接口,...
与Tomcat相比,Jetty具有更好的性能表现和更小的内存占用,特别是在开发过程中能够实现热部署功能,即代码修改后无需重启服务器即可生效,大大提高了开发效率。 #### 二、Jetty插件的安装步骤 ##### 2.1 打开...
Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,广泛用于开发、测试和部署Web应用程序。通过离线插件,开发者可以在没有互联网连接的情况下方便地安装和管理Jetty服务器,避免了在线查找和下载的繁琐步骤...
Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发和部署J2EE(Java 2 Enterprise Edition)应用。这个“集成jetty的j2ee项目demo”提供了一个实用的示例,帮助开发者了解如何在项目中配置...
标题“maven工程在Jetty服务器上的自动化部署(开发者模式)”指出了本主题的核心——如何使用Maven构建工具配合Jetty轻量级服务器,实现Java Web项目的自动化部署,并且强调了这是针对开发者的模式,意味着会涉及到...
Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。Eclipse是流行的Java集成开发环境(IDE),开发者可以利用它来管理和运行项目。本教程将详细介绍如何在Eclipse...
这个开发环境的搭建使开发者能够在Eclipse中无缝集成Maven的构建管理和Jetty的快速部署与调试,大大提高了开发效率。通过Maven,你可以轻松管理项目依赖,自动化构建过程;而Jetty作为一个轻量级的Web服务器和...
Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,广泛用于开发、测试和部署Web应用程序。以下是一份详细的Jetty安装指南,适合初学者参考。 **一、下载Jetty** 1. 首先,你需要访问Jetty的官方网站...