`

jetty入门配置

阅读更多

1、下载:下http://dist.codehaus.org/jetty   解压到如E:\jetty-6.1.14,其中比较重要的目录是:etc、contexts、webapps。个人认为可以类比tomcat的conf、conf\Catalina\localhost、webapps目录。contexts是热部署用的。

试运行下,可以把一个简单的web项目到到webapps目录下,或是*.war,如:web-demo(或web-demo.war)放到webapps目录下。进入jetty目录运行 java -jar start.jar 启动jetty服务器

E:\jetty-6.1.14>java -jar start.jar
2009-01-13 15:34:38.937::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2009-01-13 15:34:39.265::INFO: jetty-6.1.14
2009-01-13 15:34:39.421::INFO: Deploy E:\jetty-6.1.14\contexts\javadoc.xml -> org.mortbay.jetty.handler.ContextHandler@15cda3f{/javadoc,file:/E:/jetty-6.1.14/javadoc/}
...
2009-01-13 15:35:01.828::INFO: Opened E:\jetty-6.1.14\logs\2009_01_13.request.log
2009-01-13 15:35:01.953::INFO: Started SelectChannelConnector@127.0.0.1:8080

 打开:http://localhost:8080/web-demo ,恩有结果了。

2、如果不把web-demo放到webapps目录下也可,在contexts目录下建立一个文件告诉jetty就行了。可以在contexts目录下复制test.xml为web-demo.xml,然后修改如下:

<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd">

<!-- ==================================================================
Configure and deploy the test web application in $(jetty.home)/webapps/test

Note. If this file did not exist or used a context path other that /test
then the default configuration of jetty.xml would discover the test
webapplication with a WebAppDeployer.  By specifying a context in this
directory, additional configuration may be specified and hot deployments 
detected.
===================================================================== -->

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


  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
  <!-- Required minimal context configuration :                        -->
  <!--  + contextPath                                                  -->
  <!--  + war OR resourceBase                                          -->
  <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
  <Set name="contextPath">/web_demo</Set>
  <Set name="war">e:/workspace/web-demo/WebContent</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>
</Configure>
分享到:
评论
3 楼 smallbee 2012-07-17  
不知道您有没有试过,请问下您这里的配置
<Set name="contextPath">/web_demo</Set> 

只是设置上下文的名称么?然后应用web_demo的路径是由<Set name="war">e:/workspace/web-demo/WebContent</Set> 
决定的,是这个意思么?
2 楼 pzxsheng 2012-02-21  
按照你的方法 ,我怎么访问不了了
1 楼 cumtlu 2011-10-21  
 

相关推荐

    jetty入门

    本篇文章将深入介绍Jetty的基础知识,包括其核心概念、工作原理以及如何入门使用。 首先,Jetty的核心特性之一是它的轻量化设计。与其他重量级的Web服务器(如Apache Tomcat)相比,Jetty没有繁重的依赖,这使得它...

    Jetty入门学习资料

    【Jetty入门学习资料】 Jetty是一个轻量级、高性能的开源Servlet容器,它由Java编写,以JAR包形式提供API,便于开发者将其轻松集成到Java应用中。Jetty自1995年创立以来,已被众多知名项目如Apache Geromino、JBoss...

    jetty 入门实例

    本文将深入探讨Jetty的入门实例,帮助你快速掌握如何使用Jetty来运行简单的Web应用。 首先,让我们理解什么是Servlet。Servlet是Java编程语言中的一个接口,由Java Servlet API提供,它允许开发人员扩展Web服务器的...

    jetty快速入门与嵌入使用

    jetty快速入门与嵌入使用,简单、易懂,轻松学习!

    jetty入门使用

    本教程将引导你入门Jetty的使用,帮助你快速理解如何配置和运行Jetty服务器。 一、Jetty简介 Jetty是由Eclipse基金会维护的一个开源项目,它符合Java Servlet和JSP规范。与其他Web服务器相比,Jetty以其小型化、...

    Jetty中文手册

    Jetty入门(视频) 下载和安装Jetty 如何安装一个Jetty包 如何配置Jetty – 主要文档 如何运行Jetty 用JConsole监控Jetty 如何使用Jetty开发 Jetty HelloWorld教程 Jetty和Maven HelloWorld教程 Jetty(6)入门 ...

    jetty-document

    #### 一、Jetty简介与入门 ##### 1.1 Jetty是什么? Jetty是一款开源的、轻量级的Java Web服务器和Java Servlet容器,由Eclipse基金会维护。它以其小巧、灵活、高性能的特点而著称,适用于开发测试环境和生产环境...

    Jetty Demo

    在这个简单的Jetty入门示例中,你可能会学到如何创建一个简单的Servlet,如何处理HTTP GET和POST请求,以及如何通过Jetty API或配置文件来启动和停止服务器。此外,还会涉及如何使用Jetty的嵌入式模式,即直接在应用...

    jetty相关

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

    jetty-6.1.22

    对于初学者,理解Jetty的基本结构和配置方式,以及如何通过它来部署和运行Servlet应用,是入门的关键。而对于有经验的开发者,深入研究Jetty的源码和模块化设计,可以帮助优化性能,实现更高效的应用服务。

    maven&struts2&jetty&tomcat

    该包适用于maven新手入门,因为作者本身也是一员maven新手,里面包括了maven的下载包,插件包,插件的配置,环境变量的设置,maven项目建立的详解及运行,里面集成了jetty,tomcat,struts2,当然还包括了直接运行jar包...

    maven+spring+jetty+logback简单项目源码

    这个"maven+spring+jetty+logback简单项目源码"提供了一个基础框架,方便新手快速入门并实践这些技术。 首先,`Maven`是Apache开发的一个项目管理和综合工具,它通过一个项目对象模型(Project Object Model, POM)...

    SpringBoot基础入门demo

    SpringBoot内置了Tomcat或Jetty服务器,只需一行命令即可启动应用。 **6. 自动配置** SpringBoot的一大亮点是自动配置。它根据项目依赖自动配置相应的Bean,减少了大量手动配置的工作。例如,如果项目引入了Spring...

    jBPM4入门基础环境配置

    **jBPM4入门基础环境配置** jBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于处理业务流程的建模、部署、执行和监控。jBPM4是其第四个主要版本,它提供了丰富的功能,包括流程定义、...

    Springboot入门到精通完整版.pdf

    Spring Boot 提供了内置的Tomcat或Jetty服务器,使得开发人员可以直接运行应用程序而无需额外配置外部容器。此外,它还包含自动配置特性,当检测到特定库的存在时,会自动配置相关的服务,例如数据源、缓存、安全等...

    Springboot入门到精通.pdf

    3. **内嵌Web服务器**:Spring Boot可以内嵌Tomcat、Jetty等Web服务器,使得打包后的应用可以直接运行,无需额外部署到外部服务器。 4. **健康检查与Actuator**:Spring Boot提供Actuator模块,用于监控和管理应用...

    Springboot入门到精通(超详细文档)

    此外,内嵌的Tomcat或Jetty服务器使得部署更简单。 接下来是Spring Boot的配置。配置文件主要有两种:`application.properties`和`application.yml`,两者功能相同,只是格式不同。这里你可以定义应用的基本属性,...

    springmvn搭建的Maven项目入门

    - 在`pom.xml`文件中配置项目依赖,包括SpringMVC、Spring Core、Spring Web以及Jetty Server等。 2. **配置SpringMVC** - 引入SpringMVC的依赖,在`pom.xml`中添加对应的`&lt;dependency&gt;`标签。 - 配置`web.xml`...

Global site tag (gtag.js) - Google Analytics