`

Jetty 文件位置

 
阅读更多
D:\Jar-java\jetty-6.1.26

java -DDEBUG=true -jar start.jar [jetty.xml ... ]

看看Jetty start 在启动过程中都做了哪些操作:
       
1. 自动设置正确的 jetty home目录
2. 根据JDK版本配置classpath,比如jdk1.5版本之前的版本只能使用jsp2.0规范所需的jar包
3. 根据设定的classpath,构建好一个类加载器。再根据设定的main class来调用指定main class的main方法
在 $jetty_home/bin目录下有如下几个相关文件:Jetty-Service.exe , jetty-service.conf。双击Jetty-Service.exe 文件,即可以控制台的方式来运行jetty了。jetty-service.conf 显然是配置文件了,一会详细介绍。

Jetty其实提供一个IOC/DI(反转控制和依赖注射)容器,jetty.xml配置文件就是这个容器的配置文件,和Jetty本身服务没有直接关 系,你甚至可以独立使用该组件。由次可见Jetty组件化设计发挥到了极致,组件之间也没有多少依赖性。相信熟悉springframework的朋友都 知道它是 IOC领域的佼佼者之一。有趣的是虽然Jetty的IOC容器实现只是在内部使用,但它却是在springframework之前就存在了。Jetty的 IOC容器实现代码非常少,只涉及到两个类:
• org.mortbay.xml.XmlConfiguration
• org.mortbay.xml.XmlParser
其本质是解析服务配置文件的组件为我们提供一个动态调用Java代码的工具,Jetty利用这个工具实现所谓的IOC容器配置Server对象和相关组 件。如果我们手写这些jetty.xml配置对应的Java代码的话,其实就是嵌入式使用Jetty的方法,这里也体现了Jetty设计精妙之处。

分享到:
评论

相关推荐

    jetty启动器资源配置文件

    ### Jetty启动器资源配置文件详解 #### 一、概述 Jetty是一款开源的Servlet容器,由Eclipse基金会维护。它支持最新的Java EE标准,并且具备轻量级、高性能等特点,适用于开发测试环境以及生产环境中的Web应用...

    通过Jetty实现文件上传下载的小工具

    NULL 博文链接:https://vista-rui.iteye.com/blog/1386427

    jetty在eclipse中配置

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。...而"jetty.rar"文件可能是包含Jetty服务器的示例或者额外配置文件,你可以根据需要解压查看。

    jetty各个版本下载

    下载后的Jetty压缩包,如`jetty-hightide-7.0.1.v20091125`,通常包含服务器运行所需的全部文件,包括Jetty服务器本身、配置文件、示例和文档。解压后,你可以根据提供的启动脚本来启动Jetty服务。 5. **配置与...

    Jetty9 配置使用HTTPS证书

    其次,由于Jetty服务器需要的Key文件类型通常是Java的keystore格式,即.jks文件,但多数服务商提供的证书是pfx或pem格式,所以需要进行格式转换。 将pfx格式证书转换为jks格式证书,可以通过Windows的CMD命令行完成...

    jetty 8及依赖包

    这个压缩包包含Jetty 8版本的实现及其依赖库,是学习和理解Jetty工作原理,尤其是NIO(非阻塞I/O)和Servlet容器实现的宝贵资源。 Jetty 8在设计时特别强调了性能和可扩展性,它使用了Java NIO(New I/O)API来处理...

    eclipse jetty插件run-jetty-run-1.3.3

    eclipse jetty插件,从...下载run-jetty-run.zip文件,解压后再编写个links文件丢到eclipse的dropins目录下即可,省去了使用eclipse update方式安装的麻烦。 link文件样例如: path=d:\\eclipse_plugins\\run-jetty-run

    jetty修改js不用重启项目的方法

    在开发过程中,频繁地修改JavaScript文件并希望即时看到效果是常见的需求,而每次修改后都需要重启Jetty服务无疑会降低开发效率。本文将详细介绍如何在Jetty环境中配置,使得修改js文件时无需重启项目即可生效。 1....

    jetty-all.jar

    Jetty-all.jar是一个集合了众多Jetty组件的综合性JAR文件,它的主要目的是为了方便开发者在项目中快速引入和使用Jetty服务器。Jetty是一个开源的HTTP服务器和Servlet容器,它以其轻量级、高性能和易用性而受到广泛...

    jetty 适合jdk1.8用的服务器

    3. **配置文件**:如`start.ini`或`jetty.xml`,用于配置Jetty服务器的行为。 4. **模块**:各个功能模块,如HTTP服务器、WebSocket、JMX监控等,可以根据需求选择加载。 5. **示例应用程序**:帮助开发者了解如何...

    jetty 9.4.9

    3. **jetty 容器.txt**:这个文本文件可能包含了关于如何配置和使用Jetty容器的指南或信息,包括启动参数、配置文件设置以及如何部署Web应用程序等内容。对于新手来说,这是一个很好的参考资料。 4. **jetty-...

    JETTY启动文件配置方法.txt

    JETTY启动文件配置方法.txt

    jetty所需jar包

    另外,Jetty也支持通过maven或gradle等构建工具进行依赖管理,这样你只需要在项目构建文件中声明相关依赖,无需手动下载和管理jar包。 最后,了解如何配置Jetty的启动参数和设置也是非常重要的,例如端口号、日志...

    jetty9.4.11+jetty在idea上的配置教程

    在项目的`pom.xml`(如果你使用的是Maven项目)或`build.gradle`(如果你使用的是Gradle项目)文件中,添加Jetty的依赖。对于Maven,可以添加以下代码: ```xml <groupId>org.eclipse.jetty <artifactId>jetty...

    jetty-6.1.26.zip

    7. **部署和管理Web应用**:Jetty支持多种方式部署Web应用,包括WAR文件、目录结构、甚至直接从类路径加载。管理工具如jetty-admin和jetty-console可以帮助开发者监控和控制服务器状态。 8. **连接器和适配器**:...

    eclipse jetty插件安装文件

    eclipse jetty插件安装文件

    jetty6.1.6-2

    在描述中提到的"lib"目录是Jetty的库文件夹,包含了运行Jetty服务器所需的各种依赖JAR文件。这些JAR文件涵盖了Jetty的核心组件、Servlet API、HTTP协议实现、以及其他支持性库,如JSP引擎、WebSocket实现等。理解lib...

    eclipse_jetty9离线插件

    4. **拷贝文件**:根据"之间将jar拷贝到eclipsex下.txt"这个文件名推测,可能有一个指导文档,说明如何将"features"和"plugins"目录中的JAR文件复制到Eclipse的相应位置。通常,这涉及到将"features"目录下的所有...

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

    以下是一个简单的示例代码片段,展示了如何创建一个监听8080端口的Server对象,设置一个默认Handler,并使用XML配置文件(如`jetty.xml`)初始化和启动服务器: ```java public class JettyServer { public static...

    jetty.jar,jetty-sslengine.jar,jetty-util.jar

    在实际使用中,开发人员通常会将这些jar文件加入到项目的类路径中,然后通过编写配置文件或者使用代码来启动和配置Jetty服务器。这样,他们就可以根据需求自定义服务器的行为,例如设置端口、添加监听器、配置安全...

Global site tag (gtag.js) - Google Analytics