`
kiki1120
  • 浏览: 315921 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Jetty使用方法

阅读更多

 jetty主要的jar为jetty-6.1.1.jar,servlet-api-2.5-6.1.1.jar,jetty-util-6.1.1.jar。启动的jar 为start.jar。还有jsp规范的jar。jsp2.1,好像已经减了不少的jar了,只有4个文件core-3.1.1.jar,ant-1.6.5.jar,jsp-2.1.jar,jsp-api-2.1.jar。core是使用eclipse的jdt,进行jsp编译。
   jetty的主要配置文件为etc/jetty.xml,当然你可以自己指定别的文件。在start.jar中有个start.config文件是默认的环境配置,以及指定默认的配置文件。可以手工替换。
  
启动Jetty
    java -jar start.jar
  或者指定start.config
    java -DSTART=start.config -jar start.jart

 

配置web应用
    更改jetty.xml就行了,增加web应用的方式包括,直接放置应用在webapps下面,或者配置以下的context

<New id="Mywork" class="org.mortbay.jetty.webapp.WebAppContext">
      <Arg><Ref id="contexts"/></Arg>
      <!-- 绝对路径,可以指定相对路径,增加 <SystemProperty name="jetty.home" default="."/> 就行-->
      <Arg>D:\\project\\work\\m2project\\esoft\\esoft-mywork-jsf\\src\\main\\webapp</Arg>
      <Arg>/mywork</Arg>
      <Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>
/etc/webdefault.xml</Set>
      <Set name="virtualHosts">
        <Array type="java.lang.String">
          <Item>localhost</Item>
        </Array>
      </Set>
      
    </New>

 

要想改变原先的webapps主应用,改变下面的配置

<Call class="org.mortbay.jetty.webapp.WebAppContext" name="addWebApplications">
      <Arg><Ref id="contexts"/></Arg>
      <Arg><SystemProperty name="jetty.home" default="."/>/webapps</Arg>
      <Arg><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Arg>
      <Arg type="boolean">True</Arg>  <!-- extract -->
      <Arg type="boolean">False</Arg> <!-- parent priority class loading -->
 </Call>

 

默认的web.xml配置文件为webdefault.xml
如果想配置相应的web参数,可以更改其应用。

默认的端口为8080,如果想修改,更改:jetty.port属性

<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">2</Set>
            <Set name="confidentialPort">8443</Set>
          </New>
      </Arg>
</Call>

 

分享到:
评论

相关推荐

    Jetty使用总结

    ### Jetty使用总结 #### 一、Jetty简介与优势 Jetty是一款开源的轻量级Web服务器,它由Eclipse基金会维护。相比于其他流行的Web服务器如...对于开发者来说,了解和掌握Jetty的基本配置和使用方法是非常有帮助的。

    main方法启动jetty

    在Java环境中,我们通常使用主(Main)方法来启动Jetty服务器,这样可以方便地在命令行或者集成开发环境中快速运行Web应用。 标题"main方法启动jetty"指的就是通过编写一个包含main方法的Java类,调用Jetty的相关...

    Jetty插件安装及使用步骤

    #### 三、Jetty插件的基本使用方法 ##### 3.1 创建Web项目 - 在Eclipse中创建一个新的Web项目,可以命名为“JettyTest”。 ##### 3.2 修改index.jsp文件 - 在项目中自动生成的index.jsp文件内,标签中加入以下代码...

    jetty6 嵌入式使用

    Jetty 6是一款轻量级、高性能的Java Web服务器和Servlet容器,因其可嵌入式使用而备受开发者青睐。在Eclipse这样的集成开发环境中,你可以直接通过Starter类快速启动和运行Jetty服务,大大简化了Web应用的部署流程。...

    tomcate和jetty虚拟目录配置方法

    下面我们将详细探讨Tomcat和Jetty的虚拟目录配置方法。 ### Tomcat虚拟目录配置 #### 1. 配置`server.xml` Tomcat的虚拟目录主要通过修改`conf/server.xml`文件来实现。在`&lt;Host&gt;`元素下添加`&lt;Context&gt;`元素来定义...

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

    如果你的项目使用了Maven的Jetty插件,那么这里应该有一个类似以下的配置: ```xml &lt;groupId&gt;org.mortbay.jetty &lt;artifactId&gt;jetty-maven-plugin &lt;version&gt;6.1.62 &lt;!-- 这里添加你的自定义配置 --&gt; ...

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

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

    JETTY启动文件配置方法.txt

    JETTY启动文件配置方法.txt

    jetty的安装与使用

    通过上述步骤,我们成功地介绍了如何在Eclipse中集成Maven和Jetty进行开发,并简单介绍了基本的使用方法。对于初学者而言,这是一个很好的起点,可以帮助他们快速上手并开始编写简单的Web应用程序。随着经验的积累,...

    Jetty的简单使用示例

    本示例将带你了解如何简单地使用Jetty,通过一个Maven项目来实现。以下是对该主题的详细解释: 1. **Jetty简介** Jetty是一个开源、基于Java标准API(Servlet API)的Web服务器和HTTP客户端,它的特点是启动快速、...

    jetty6 指南书

    提供了如何在开发环境中高效使用Jetty的方法,以及如何确保应用程序的安全性,包括权限管理和加密通信。 9. **FAQ**: 解答了一些常见的问题,帮助用户解决实际操作中遇到的难题。 总的来说,Jetty6指南书是一本...

    Maven下使用Jetty进行Debug

    在开发Java Web应用程序时,有时候我们需要快速地进行调试和测试,这时使用Maven与Jetty的集成可以帮助我们高效地完成这个任务。本文将详细介绍如何在Maven环境下利用Jetty插件进行调试。 **1. 环境和条件** 首先...

    jetty 6 指南书

    17. **开发环境中的Jetty**:推荐的开发环境配置和使用方法。 18. **安全**:涵盖认证、授权、加密等安全性话题。 19. **FAQ**:常见问题解答,帮助解决使用中遇到的问题。 通过本书,读者将能够全面了解Jetty 6...

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

    jetty-sslengine.jar包含了处理SSL/TLS连接的类和方法,使Jetty能够处理基于SSL的请求,支持数字证书,实现服务器与客户端之间的安全通信。这使得开发人员可以轻松地在Jetty上搭建安全的Web服务,满足诸如电子商务...

    jetty源代码下载

    你可以通过访问Jetty的官方网站或者使用Git版本控制系统从其官方仓库获取最新的源代码。通常,下载源码的步骤包括: 1. **访问Git仓库**:首先,你需要访问Jetty的Git仓库,例如在GitHub上,找到Jetty的官方存储库...

    jetty-4.2.24

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。Jetty的版本4.2.24rc0是...了解并掌握Jetty的工作原理和使用方法,可以帮助开发者更好地构建和管理Java Web应用。

    jetty.project-jetty-9.4.35.v20201120.rar

    2. **嵌入式使用**:Jetty的一大优势是可以轻松地嵌入到Java应用程序中,只需几行代码就可以启动一个Web服务器,非常适合微服务和测试场景。 3. **性能优化**:Jetty的设计注重性能,通过高效的线程模型、内存管理...

    jetty-6.1.26官方正式版本.zip

    Jetty 6.1.26是Jetty服务器的一个历史版本,它是一个开源的、轻量级的HTTP服务器和Servlet容器。与Tomcat相似,Jetty也被广泛用于开发和部署Web...了解它的结构和配置方法,有助于我们管理和维护基于Jetty的应用程序。

    jetty-continuation-8.1.8.v20121106-API文档-中文版.zip

    赠送jar包:jetty-continuation-8.1.8.v20121106....使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    jetty相关

    - 《Jetty6入门教程.doc》可能是关于如何安装、配置和使用Jetty 6版本的文档,涵盖了基础概念、启动流程、部署Web应用等内容。Jetty 6是较早的版本,尽管现在推荐使用更新的版本,但对于理解Jetty的基本工作原理和...

Global site tag (gtag.js) - Google Analytics