jetty服务器的安装和部署、新 增到开机启动服务

合集下载

jetty用法

jetty用法

jetty用法Jetty用法Jetty是一种Java HTTP(Web)服务器和Java Servlet容器,它支持多种应用程序架构和开发框架。

下面介绍一些Jetty的常见用法。

1. Jetty的快速启动•使用Maven添加Jetty依赖项:<dependency><groupId></groupId><artifactId>jetty-server</artifactId><version>版本号</version></dependency>•创建一个简单的Jetty服务器:import ;import ;public class SimpleJettyServer {public static void main(String[] args) throws Except ion {Server server = new Server(8080);(new DefaultHandler());();();}}2. Jetty的Servlet支持•使用Jetty创建一个Servlet类:import ;import ;import ;import ;public class MyServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request, Htt pServletResponse response) throws IOException {().println("Hello, Servlet!");}}•将Servlet注册到Jetty服务器:import ;import ;public class JettyServerWithServlet {public static void main(String[] args) throws Except ion {Server server = new Server(8080);ServletContextHandler handler = new ServletConte xtHandler();(, "/");(handler);();();}}3. Jetty的静态资源服务•创建一个简单的Web应用程序目录结构:webapp├──└── resources├── css│ └──└── images└──•将静态资源服务配置到Jetty服务器:import ;import ;public class JettyServerWithStaticResources {public static void main(String[] args) throws Except ion {Server server = new Server(8080);ResourceHandler resourceHandler = new ResourceHa ndler();(false);("webapp");(resourceHandler);();();}}4. Jetty的HTTPS支持•创建一个SSL上下文:import ;public class SSLContextFactoryExample {public static void main(String[] args) {server = new ();("/path/to/keystore");("password");("password");("/path/to/truststore");("password");}}•将SSL上下文配置到Jetty服务器:import ;import ;public class JettyServerWithHTTPS {public static void main(String[] args) throws Except ion {Server server = new Server();SslContextFactory sslContextFactory = new ();("/path/to/keystore");("password");("password");("/path/to/truststore");("password");ServerConnector connector = new ServerConnector (server, sslContextFactory);(443);(connector);();();}}以上是一些常见的Jetty用法,通过这些示例能够帮助你更好地了解和应用Jetty服务器和Servlet容器。

服务器启动操作规程

服务器启动操作规程

服务器启动操作规程一、概述服务器启动是保证服务器正常运行的重要环节,本文将介绍服务器启动的操作规程,以确保服务器能够顺利启动并提供稳定可靠的服务。

二、准备工作1. 电源检查:确保服务器所连接的电源线正常,插头牢固插入插座。

2. 网线检查:确认服务器与网络交换机之间的网线连接稳固。

3. 硬件检查:检查服务器内部硬件设备连接是否正常,如内存卡、磁盘、显卡等。

三、服务器启动步骤1. 打开服务器机箱:切断服务器的电源,插入机械钥匙,转动机箱锁开锁。

2. 检查服务器内部:仔细观察服务器内部是否有异物或松动的硬件设备,如有,应予以清理或修复。

3. 连接显示器:将显示器的HDMI线或VGA线连接至服务器的显示接口。

4. 连接键鼠设备:将键盘和鼠标通过USB接口连接至服务器。

5. 开启电源:确认所有连接已正确连接后,按下服务器前方电源按钮,启动服务器电源。

6. 进入BIOS设置:在屏幕上出现服务器相关信息后,根据提示按下相应的功能键(通常是F2或Delete键)进入BIOS设置界面。

7. 检查硬件状态:在BIOS设置界面,检查各硬件设备是否正常工作,如CPU温度、硬盘状态等。

8. 设置启动顺序:进入BIOS设置中的“Boot”选项,调整启动设备的优先级,确保优先选择启动操作系统的设备(通常为硬盘)。

9. 保存设置并重启:完成BIOS设置后,按下对应的功能键保存修改并重启服务器。

四、服务器启动后操作1. 系统登录:在服务器启动完成后,待操作系统加载完成后,通过输入用户名和密码登录系统。

2. 检查服务状态:登录服务器后,打开服务管理工具,检查关键服务的运行状态,如数据库服务、Web服务器等。

3. 查看日志信息:通过查看系统日志,了解服务器启动过程中是否出现报错或异常情况,及时进行处理和修复。

4. 监控服务器性能:使用性能监控工具,监测服务器的CPU、内存、网络等运行情况,确保服务器正常运作。

5. 检查网络连接:通过ping命令或网络连通性测试工具,检查服务器与其他设备的网络连通情况,确保网络正常。

服务器安装方法步骤

服务器安装方法步骤

服务器安装方法步骤服务器安装方法步骤:一、服务器硬件准备1·确定服务器类型和规格,如品牌、型号、CPU、内存、硬盘容量等。

2·查看服务器的接口类型,如SATA、SAS、PCIe等。

3·预留必要的电源插座,确保服务器正常供电。

4·预留合适的机架或机柜位置,确保服务器安装的稳定性和安全性。

二、服务器软件准备1·根据服务器类型选择合适的操作系统,如Windows Server、Linux等。

2·准备服务器所需的软件驱动程序,如网卡驱动、RD卡驱动等。

3·准备必要的系统软件和工具,如防火墙、远程管理工具等。

三、服务器安装步骤1·将服务器放置在机架或机柜中,并使用螺丝固定好。

2·连接服务器所需的电源线,并确保稳定供电。

3·连接服务器的显示器和键盘,以便进行安装和配置操作。

4·连接服务器到局域网,确保网络连接正常。

5·打开服务器电源,等待服务器启动。

6·根据操作系统安装向导,选择合适的安装选项,如分区、文件系统等。

7·安装操作系统,并根据提示进行相应的设置和配置。

8·安装所需的软件驱动程序,并确保服务器的所有硬件设备都能正常工作。

9·配置服务器的网络设置,如IP地质、子网掩码、网关等。

10·配置服务器的安全设置,如防火墙、访问控制列表等。

11·进行必要的性能优化和调整,如内存、硬盘、网络等。

12·安装所需的应用软件,并进行相应的设置和配置。

文档附件:本文档无涉及附件。

法律名词及注释:1·操作系统:计算机系统的核心软件,负责管理和控制计算机硬件和软件资源。

2·软件驱动程序:一种软件,用于与计算机硬件设备进行通信和控制。

3·网卡驱动:用于控制和管理计算机网络连接的软件。

4·RD卡驱动:用于支持并管理磁盘阵列的软件。

jetty下载启动配置详解及和maven结合pom配置

jetty下载启动配置详解及和maven结合pom配置

1、jetty下载地址首页/jetty/选择下载版本下载,下载下来之后解压2、我是windows 启动命令java -jar start.jar etc/jetty.xml默认8080 端口访问http://localhost:8080/test/test自带工程出现welcome页面把自己的项目拷贝到D:\jetty-6.1.0\webapps (我的是d 盘,自己的位置自己改下)执行启动命令然后访问制作Jetty bat启动文件@ECHO OFFD:cd D:\jetty-6.1.0echo 启动Jetty...pausejava -jar start.jar etc/jetty.xml3、Jetty服务配置etc\jetty.xml修改访问端口:<Call name="addConnector"><Arg><New class="org.mortbay.jetty.nio.SelectChannelConnector"><Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set><Set name="maxIdleTime">30000</Set><Set name="Acceptors">1</Set><Set name="statsOn">false</Set><Set name="confidentialPort">8443</Set><Set name="lowResourcesConnections">1000</Set><Set name="lowResourcesMaxIdleTime">500</Set></New></Arg></Call>其它配置/blog/601186<?xml version="1.0"?><!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "/configure.dtd"><!-- 配置Server对象,此时会调用org.mortbay.jetty.Server默认构造函数new一个Server --><Configure id="Server" class="org.mortbay.jetty.Server"><!-- =========================================================== --><!-- 配置线程池 --><!-- =========================================================== --><!-- 调用当前Server对象的setThreadPool方法 --><Set name="ThreadPool"><!-- new一个ThreadPool对象,作为setThreadPool方法的参数 --> <New class="org.mortbay.thread.concurrent.ThreadPool"><!-- 设置线程池核心线程数大小 --><Set name="corePoolSize">50</Set><!-- 设置线程池最大线程数 --><Set name="maximumPoolSize">50</Set></New></Set><!-- =========================================================== --><!-- 注册connectors --><!-- =========================================================== --><!-- 调用当前Server对象的addConnector方法 --><Call name="addConnector"><Arg> <!--Arg 标签表示addConnector方法的参数列表--><!--new一个SelectChannelConnector对象--><New class="org.mortbay.jetty.nio.SelectChannelConnector"><!--调用当前SelectChannelConnector对象的setHost方法, host表示Connector需要监听的IP地址或者hostname,SystemProperty标签用来获取Java系统变量。

服务器安装部署与调试纪实

服务器安装部署与调试纪实

服务器安装部署与调试纪实本文档记录了服务器安装、部署和调试的过程和要点。

旨在提供一个简单且无法确认的纪实,以便在需要时参考。

1. 准备工作在开始服务器安装部署和调试之前,请确保完成以下准备工作:- 确定服务器的硬件要求,并根据需要购买合适的服务器设备。

- 配置服务器操作系统,选择适合你的需求的操作系统版本。

- 确保你具备安装和配置服务器所需的权限和资格。

2. 服务器安装步骤一:物理连接1. 将服务器设备连接到电源,并确保电源供应稳定。

2. 将服务器与网络交换机或路由器连接,确保网络连接畅通。

步骤二:操作系统安装1. 插入操作系统安装介质(如光盘或USB驱动器)。

2. 启动服务器,并按照操作系统安装程序的指引完成安装过程。

3. 根据需要进行分区和文件系统的设置,选择合适的选项。

4. 完成操作系统的安装,并进行必要的配置。

3. 服务器部署步骤一:安装必要软件1. 根据你的需求,安装所需的服务器软件,如Web服务器、数据库服务器等。

2. 配置安装的软件,确保其与操作系统和其他组件的兼容性。

步骤二:网络配置1. 配置服务器的网络设置,包括IP地址、子网掩码、网关等。

2. 配置防火墙和安全策略,确保服务器的网络安全性。

4. 服务器调试步骤一:测试连接1. 确保服务器与其他设备(如客户端电脑)能够正常通信。

2. 测试服务器的网络连接和响应速度。

步骤二:功能测试1. 检查安装的软件是否正常运行,并测试其功能是否符合预期。

2. 进行一些基本的性能测试,以确保服务器能够满足你的需求。

5. 结束语本文档简要介绍了服务器安装、部署和调试的过程和要点。

在实际操作中,可能会遇到更多的细节和挑战,因此建议在进行服务器安装部署和调试时,根据具体情况进行进一步的研究和咨询。

java jetty代码

java jetty代码

java jetty代码Java Jetty是一个开源的、基于Java的Web服务器和Servlet容器。

它是一个轻量级的、高性能的服务器,广泛用于开发和部署Web应用程序。

Jetty提供了一个简单而灵活的API,使开发人员能够轻松地构建和部署各种类型的Web应用程序。

在使用Jetty构建Web应用程序时,首先需要设置服务器的参数和配置。

Jetty使用一个叫做Server的对象来表示Web服务器,可以通过调用Server的构造函数来创建一个新的服务器实例。

然后,可以通过调用Server对象的setConnectors方法来设置服务器的连接器。

连接器是Jetty的一个重要概念,用于处理客户端与服务器之间的网络连接。

Jetty支持多种类型的连接器,包括HTTP、HTTPS、AJP和Unix Socket等。

每种连接器都有自己的配置参数,可以根据需要进行设置。

在设置连接器之后,就可以创建一个叫做ServletContextHandler 的对象来处理Servlet上下文。

Servlet上下文是一个包含Servlet 和其他Web组件的容器,用于处理客户端请求并返回响应。

Jetty 使用ServletContextHandler对象来管理Servlet上下文,并将其与特定的URL路径相关联。

创建ServletContextHandler对象后,可以使用其addServlet方法向上下文中添加Servlet。

Servlet是一个Java类,用于处理客户端请求并生成响应。

在添加Servlet时,可以指定Servlet类的名称和URL路径。

除了Servlet之外,Jetty还支持其他类型的Web组件,如过滤器和监听器。

过滤器用于在请求到达Servlet之前或响应返回给客户端之前执行某些操作。

监听器用于监听Web应用程序的生命周期事件,如启动和停止。

在完成所有的配置之后,可以调用Server对象的start方法启动Jetty服务器。

安装程序正在启动服务

安装程序正在启动服务

安装程序正在启动服务在当今数字化的时代,计算机软件成为了人们生活和工作中必不可少的一部分。

安装程序是指将软件从安装源拷贝到计算机上并进行配置和设置的过程。

而在这个过程中,安装程序会启动各种服务来确保软件能够正常运行。

本文将详细介绍安装程序启动服务的过程和原理。

一、什么是安装程序启动服务安装程序启动服务(Installation Program Startup Service)是指安装程序在将软件从安装源拷贝到计算机上后,为软件正常运行进行必要配置和设置的过程。

它包括启动必要的服务和设置相关的环境变量等操作。

安装程序启动服务的主要目的是确保软件在计算机上能够按预期运行,以提供用户所需的功能。

通过启动服务,安装程序可以自动完成一些必要的配置工作,而不需要用户手动进行设置。

二、安装程序启动服务的过程1. 安装程序准备阶段安装程序启动服务的第一步是准备阶段。

在这个阶段,安装程序会检查计算机的系统信息,确定软件的安装位置,并收集用户设置的参数。

这些参数可能包括软件的安装目录、运行模式、需要安装的组件等。

2. 复制文件阶段在准备阶段完成后,安装程序会将软件的文件从安装源复制到计算机上的指定目录。

这些文件可能包括可执行文件、库文件、配置文件等。

复制文件的过程通常是通过文件拷贝的方式实现的。

3. 配置设置阶段文件复制完成后,安装程序会进行配置设置。

这个阶段的任务包括创建必要的目录、设置文件权限、注册组件、添加环境变量等。

这些设置将确保软件能够在计算机上正常运行。

4. 启动服务阶段配置设置完成后,安装程序会启动相应的服务。

服务是一种在后台运行的程序,为软件提供必要的功能和支持。

启动服务的过程通常会涉及到网络连接、数据库连接、进程调度等方面。

服务的启动过程可能需要一些时间,因为它需要进行一些初始化和加载的工作。

一旦服务成功启动,软件就可以开始正常运行了。

5. 完成阶段安装程序启动服务的最后一步是完成阶段。

在这个阶段,安装程序会通知用户安装过程已经完成,并提供相应的完成信息。

服务器安装方法步骤

服务器安装方法步骤

服务器安装方法步骤服务器安装方法步骤:1、准备工作:1.1 确认服务器硬件要求,包括处理器、内存、硬盘等规格。

1.2 确定服务器操作系统的选择,如Windows Server、Linux等。

1.3 检查网络连接,确保服务器能够正常访问互联网。

2、服务器操作系统:2.1 在官方网站上所选择的服务器操作系统的镜像文件。

2.2 使用合适的工具镜像文件,并验证文件的完整性。

3、创建启动介质:3.1 将的镜像文件烧录到光盘或制作成可启动的USB闪存驱动器。

3.2 确保启动介质的创建过程正确无误。

4、进入服务器安装环境:4.1 将启动介质插入服务器的光驱或USB接口。

4.2 设置服务器的启动顺序,确保服务器从正确的介质启动。

5、安装服务器操作系统:5.1 启动服务器,进入操作系统安装程序。

5.2 根据安装程序的指导,选择系统语言、时区等参数。

5.3 创建服务器的管理员账户和密码。

5.4 选择服务器的安装模式(默认、自定义等),并根据需要进行操作系统配置。

5.5 等待安装程序完成操作系统的安装过程。

6、配置服务器网络:6.1 设置服务器的IP地质、网关、DNS等网络参数。

6.2 进行网络连接测试,确保服务器能够正常访问互联网和局域网。

7、安装必要的软件和驱动程序:7.1 根据服务器的用途和需求,安装必要的软件和驱动程序。

7.2 更新软件和驱动程序到最新版本。

8、进行系统安全设置:8.1 配置防火墙,限制网络访问权限。

8.2 安装杀毒软件并进行全盘扫描。

8.3 禁用不必要的服务和端口。

8.4 创建并启用安全策略,如强密码策略、登录锁定策略等。

9、进行服务器性能优化:9.1 调整操作系统的参数,以提升服务器的性能。

9.2 配置服务器的资源分配,如内存、磁盘等。

9.3 定期监控服务器的运行状态,及时调整优化策略。

10:备份和恢复计划:10.1 制定服务器的备份计划,包括数据备份和系统备份。

10.2 测试备份和恢复程序,确保备份数据的可用性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Jetty的首页地址是/jetty/,点击Downloads 进入下载介绍页面,由于Jetty7之后,托管服务有Eclipse接替,所以jetty6.1之前(包含6.1)继续由Codehaus提供下载服务,在该页面的下方有如下信息:版本 Java HTTP Servlet JSP Status NotesJetty-8 eclipse 1.6- HTTP/1.1 RFC2616 3.0 2.2 Development Standardized asyncJetty-7 eclipse 1.5- HTTP/1.1 RFC2616 2.5 2.1 Almost stable org.eclipse.jettyJetty-6.1 1.4-1.6 HTTP/1.1 RFC2616 2.5 2.1 or 2.0 Stable Async SSL, AJP, cometd, testingJetty-6 1.4-1.5 HTTP/1.1 RFC2616 2.5 2.1 or 2.0 Deprecated Continuations, IOC, NIO, dynamic buffers, smaller, faster, betterJetty-5.1 1.2-1.5 HTTP/1.1 RFC2616 2.4 2.0 Stable J2EE 1.4 Compliance tested, optimizations, geronimo integration.Jetty-5.0 1.2-1.4 HTTP/1.1 RFC2616 2.4 2.0 Deprecated Schema, JettyPlusJetty-4.2 1.2-1.4 HTTP/1.1 RFC2616 2.3+ 1.2 Mature JettyPlus Jetty-4.1 1.2-1.4 HTTP/1.1 RFC2616 2.3 1.2 Deprecated JAXP1.1, AJP13(mod_jk)Jetty-4.0 1.2 HTTP/1.1 RFC2616 2.3 1.2 DeprecatedJetty-3.1 1.2 HTTP/1.1 RFC2068 2.2 1.1 Ancient JMXJetty-3.0 1.2 HTTP/1.1 RFC2068 2.2 1.1 FossilizedJetty-2.4 1.1 HTTP/1.0 RFC1945 2.1 1.0 LegendaryJetty-1.0 1.0 HTTP/1.0 RFC1945 - - Mythical本书讨论的Jetty版本是6.1,也是目前使用最多的稳定版本,我们到/jetty/jetty-6.1.22/下载6.1系列最新的6.1.22版本:jetty-6.1.22-src.zip 16-Nov-2009 23:04 5.7Mjetty-6.1.22.zip 16-Nov-2009 23:10 24M我们下载24M大小的jetty-6.1.22.zip文件,另外一个文件有5M是因为只包含了Jetty源码和实例源码,jetty-6.1.22.zip文件包包含了 api文档,实例代码、jetty源码、发行Jar文件、各操作系统下的启动脚本和其他部分依赖包。

也许你会有疑问,我之前介绍Jetty的时候说Jetty体积非常小,是的没错!Jetty核心文件的大小只有约700K!2.2 安装要运行Jetty的首要条件当然是需要安装JDK了,建议使用j2se 1.5以上的版本,关于JDK或者JRE的安装,为了环保这里就不再花费篇章介绍了,请参考其他网络资料。

其实Jetty所谓的安装过程也就是将下载的文件解压到指定的目录,然后根据不同的操作系统来配置环境变量而已。

以后讲解如何从maven源码编译等。

2.3 使用java命令启动只要在支持j2se的平台的操作系统下,jetty都可以运行。

所以我们先介绍jetty提供的跨平台的服务启动方式。

2.3.1 快速启动打开控制台,定位到jetty的安装目录,执行命令: java -jar start.jar etc/jetty.xml提示:关于如何执行java的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:8080/ ,你将会看到jetty的默认示例站点。

2.3.2 停止服务在刚才启动jetty的终端窗口里面按住ctrl-c键即可。

不过你可以这样来启动java -DSTOP.PORT=8009 -DSTOP.KEY=secret -jar start.jarjetty启动后会在本地监听你指定的端口8009,并将在验证下次关闭命令的密码secret。

现在再通过命令:java -DSTOP.PORT=8009 -DSTOP.KEY=secret -jar start.jar --stop 就可以在本机的另外一个终端窗口来停止jetty服务。

在linux系统中,你可以先将jetty进程转移到后台执行,然后再通过命令行来停止Jetty服务。

哦,看了上面的介绍你或许以为jetty启动和关闭是如此麻烦,一点也不符合Jetty小巧玲珑的气质。

其实Jetty为我们准备了各个操作系统中快捷的方式。

不过记住不管何种方式最终都是通过start.jar来启动jetty服务的。

2.3.3 start.jar深入探讨初学者可以先跳过本节。

本节讨论start.jar模块的作用和细节。

start.jar让jetty各个不同的组件联合起来工作,使得jetty看上去像一个服务器软件,同时start.jar也不过是jetty的其中一个组件而已。

了解start.jar工作原理后,我们就可以知道#jetty_home/lib下面那么多文件夹下面的jar文件是如何配被选择性地加入到classpath中去的。

Jetty start 组件提供了跨平台的启动方式。

通过启动命令 java -DDEBUG=true -jar start.jar [jetty.xml ... ] 可以看到启动过程的debug日志信息。

看看Jetty start 在启动过程中都做了哪些操作:自动设置正确的 jetty home目录根据JDK版本配置classpath,比如jdk1.5版本之前的版本只能使用jsp2.0规范所需的jar包根据设定的classpath,构建好一个类加载器。

再根据设定的mainclass来调用指定main class的main方法由此可见start组件是相当独立的组件,甚至我们可以在自己的项目里面单独使用该组件控制程序的启动。

start.config语法Jetty start是由一个名叫start.config的配置文件控制的,这个文件存在在start.jar里面,路径是org/mortbay/start/start.config。

熟悉这个配置文件的内容会对jetty作为服务器的启动过程有更好的了解。

最重要的是我们知道jetty 的classpath的设置和如何通过设置系统变量来把外部类路径增加到jetty中。

start.config的格式是每一行一条指令,如果以#开头则为注解行。

指令的后面是执行条件,如果条件不符合则忽略。

指令有如下几种情况:以.path结尾: 如果.path前面的字符串存在且长度大于0,则将该类路径加入到系统类路径中包含 “=” : 执行System.setProperty(property,value)调用,“=”左边为property,右边为value以.class结尾:如果".class"前面有值的话,就设定为Main class 以.xml结尾: 如果指定的xml文件存在的话就作为jetty服务的启动配置文件之一以/*结尾: 指定目录下面的所以jar或者zip文件,被加入到classpath中以/**结尾: 指定递归该目录下面的所以jar或者zip文件,被加入到classpath中以/结尾: 指定的目录作为classpath的一部分其他: 作为一个文件加入到classpath中关于条件:"<",">"," <=",">=","==","!=" 是条件的比较操作符,从左到右执行exists 检测紧跟着后面的文件是否存在available 检测紧跟着后面的class是否存在!表示非;always表示true变量nargs表示传递给start.jar的参数数量变量java表示java版本其他规则:所有的指令按行从上到下执行如果一个文件或者目录由于条件被否决,没有被加入到类路径中,那么即使后续指令中包含了该文件或者目录,那么同样不会被加入到类路径中指令或者条件中, $(...) 表示获取系统属性,即一次System.getProperty()调用。

如$(jetty.class.path).path指令,当系统属性“jetty.class.path”没有设置,那么运行时实际指令的值位“.path”。

如果设置系统属性“jetty.class.path”的值为"/usr/local/jarlib",那么运行时实际指令值为"/usr/local/jarlib.path"start.config文件$(jetty.class.path).path always $(jetty.lib)/** exists $(jetty.lib)# Try different settings of jetty.home until the jetty.jar is found.jetty.home=. ! exists $(jetty.home)/start.jarjetty.home=.. ! exists $(jetty.home)/start.jarjetty.home=/home/jetty ! exists $(jetty.home)/start.jarjetty.home=/C:/jetty ! exists $(jetty.home)/start.jarjetty.home=. ! exists $(jetty.home)/start.jar# The main class to runorg.mortbay.xml.XmlConfiguration.class$(start.class).class# The default configuration files$(jetty.home)/etc/jetty.xml nargs == 0# Set the jetty classpath$(jetty.home)/lib/* always# Set the classpath for the supporting cast$(jetty.home)/lib/jsp-2.1/* java >= 1.5 $(jetty.home)/lib/jsp-2.0/* ! availableorg.apache.jasper.servlet.JspServlet$(jetty.home)/lib/management/*$(jetty.home)/lib/management/mx4j/* java < 1.5 $(jetty.home)/lib/naming/*$(jetty.home)/lib/plus/*$(jetty.home)/lib/xbean/*$(jetty.home)/lib/wadi/*$(jetty.home)/lib/grizzly/*$(jetty.home)/lib/annotations/* java >= 1.5 $(jetty.home)/lib/jre1.5/** java >= 1.5# Recursively add all jars and zips from the ext lib$(jetty.home)/lib/ext/** always# Try some standard locations for anything missing./usr/share/java/ant.jar ! availableorg.apache.tools.ant.Main# Add a resources directory if it is there$(jetty.home)/resources/2.4我们可以学到什么2.5 Windows系统下启动和关闭控制jetty利用Win32Wrapper工具()使得在window系统上可以以控制台或者Window服务的方式运行jetty程序,使用起来非常方便。

相关文档
最新文档