`
chembo
  • 浏览: 938661 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jetty8 添加静态文件目录

阅读更多
contexts下添加mydir.xml:
<?xml version="1.0"  encoding="ISO-8859-1"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<Configure class="org.eclipse.jetty.server.handler.ContextHandler">
  <Call class="org.eclipse.jetty.util.log.Log" name="debug"><Arg>Configure mydir.xml</Arg></Call>
  <Set name="contextPath">/mydir</Set>
  <Set name="resourceBase">file:/F:/studio/static</Set>
  <Set name="handler">
    <New class="org.eclipse.jetty.server.handler.ResourceHandler">
      <Set name="welcomeFiles">
        <Array type="String">
          <Item>index.html</Item>
        </Array>
      </Set>
      <!-- <Set name="cacheControl">max-age=3600,public</Set> -->
	  <Set name="directoriesListed">true</Set>
    </New>
  </Set>
</Configure>

或者改jetty.xml:
<Set name="handler">
      <New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
        <Set name="handlers">
         <Array type="org.eclipse.jetty.server.Handler">
           <Item>
             <New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/>
           </Item>
           <Item>
                 <New class="org.eclipse.jetty.servlet.ServletContextHandler">
                    <Set name="contextPath">/bt</Set>
                    <Set name="resourceBase">D:/bsfile</Set>
                    <Call name="addServlet">
                       <Arg>org.eclipse.jetty.servlet.DefaultServlet</Arg>
                       <Arg>/</Arg>
                    </Call>
                 </New>
              </Item>
           <Item>
             <New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/>
           </Item>
         </Array>
        </Set>
      </New>
    </Set>

记得要在DefaultHandler之前。
分享到:
评论
1 楼 jevmok 2017-07-06  
第二种方式错误无法添加;

相关推荐

    jetty 8及依赖包

    通过分析源代码和实验,你可以了解到如何自定义配置Jetty以适应特定的应用需求,例如调整线程池大小、添加自定义过滤器或者实现WebSocket端点。 总的来说,这个压缩包是一个极好的起点,无论是对Java Web开发初学者...

    tomcate和jetty虚拟目录配置方法

    这里的`contextPath`对应虚拟目录的URL路径,`war`属性则指定Web应用的WAR文件或解压后的目录。 #### 2. 使用`webdefault.xml` 如果你希望为所有在特定目录下的Web应用自动创建虚拟目录,可以在`etc/webdefault.xml...

    jetty8+ 内嵌式启动运行demo

    Jetty 8 是一个轻量级、高性能的Java Web服务器和Servlet容器,它允许开发者将Web服务器和应用服务器集成到他们的应用程序中。本教程将深入探讨如何使用Jetty 8进行内嵌式启动运行,这对于开发和测试环境非常有用,...

    jetty6.1.6-2

    9. **部署Web应用程序**:Jetty可以通过解压WAR文件或放置在特定目录下的静态文件来部署Web应用。 10. **连接器(Connectors)**:Jetty的连接器(如jetty-client.jar)负责网络通信,可以支持HTTP、HTTPS等多种...

    jetty嵌入式服务器实例大全

    Jetty允许直接处理静态文件,如HTML、CSS、JavaScript等。通过`WebAppContext`或`ResourceHandler`,可以设置静态资源目录,使得Jetty能够自动服务这些文件。这在快速搭建小型Web应用或者测试环境时非常方便。 2. ...

    jetty的安装与使用

    Jetty支持WebSocket、HTTP/2、连接池、静态文件缓存等多种高级特性。你还可以通过模块化扩展Jetty的功能,例如添加对JSP的支持。 总的来说,Jetty以其轻量、高效和灵活的特性,在Java Web开发中占有一席之地。无论...

    jetty 服务器

    - **插件系统**:Jetty的插件系统允许扩展服务器功能,如添加静态文件服务器、部署管理等。 总的来说,Jetty服务器是一个灵活、高效且易于使用的Java Web服务器,适用于各种规模的应用场景。它的设计哲学强调简洁...

    jetty-jdk7使用版本

    10. 扩展性:Jetty的设计允许通过插件机制轻松扩展功能,如静态文件服务、JMX监控、Jetty-Maven插件等,满足各种应用场景的需求。 在实际项目中,结合JDK7的特性和Jetty的功能,可以构建高效、灵活的Web服务。而...

    jetty9.2.3

    通过访问`http://localhost:8001/pdfexample/example.htm`,用户可以在浏览器中查看这个示例,展示了Jetty作为Web服务器的能力,它可以服务于HTML页面和其他类型的静态文件。 总的来说,Jetty 9.2.3是一个功能强大...

    jetty-6.1.2rc2.zipjetty-6.1.2rc2.zipjetty-6.1.2rc2.zipjetty-6.1.2rc2.zip

    6. **静态文件服务**:Jetty能够快速地处理静态资源,如HTML、CSS和JavaScript文件。 7. **Servlet和Filter支持**:Jetty遵循Servlet规范,支持Servlet和Filter的部署和配置。 8. **WebSocket支持**:虽然6.1.x版本...

    jetty反相代理配置

    在Maven项目中,可以在pom.xml文件中添加如下依赖: ```xml &lt;groupId&gt;org.eclipse.jetty &lt;artifactId&gt;jetty-proxy &lt;version&gt;9.4.6.v20170531 ``` 2. 配置Servlet:创建一个Servlet配置类,实例化...

    maven的打包、jetty配置、jetty事务检查、打包除resource之外的资源文件

    配置Jetty主要涉及修改jetty.xml或相关的context.xml文件,比如设置端口、添加部署、调整线程池参数等。例如,在jetty-context.xml文件中,你可以定义Web应用的上下文路径、欢迎页面、错误处理、安全约束等。 ...

    gradle的jetty插件使用例子

    在`src/main/webapp`下,你会找到Web应用的结构,如`WEB-INF`目录,其中包含`web.xml`(Servlet容器的部署描述符),以及静态资源和视图文件。 使用IDEA(IntelliJ IDEA)进行开发时,可以集成Gradle插件,方便地...

    jetty软件包升级版本

    4. **解压新版本**:将`jetty-home-11.0.12`解压缩到适当的位置,替换原有的Jetty安装目录。 5. **迁移配置**:由于版本间的差异,可能需要更新配置文件。11.0.x版本可能引入了新的配置选项或废弃了旧的。仔细阅读...

    jetty发布webService

    - `src/main/webapp`:Web应用目录,包含静态资源、`WEB-INF`子目录(`web.xml`部署描述符可能在此)。 - `pom.xml`:Maven项目配置文件,包含项目信息、依赖和插件配置。 6. 开发与调试: 由于使用了Jetty插件...

    jetty指导书

    静态部署是指将应用程序文件直接放置在Jetty的`webapps`目录下,Jetty会在启动时自动检测并部署这些应用程序。 **5.3 动态热部署** 除了静态部署外,Jetty还支持动态热部署,即在Jetty运行时动态地添加、删除或...

    Jetty权威指南.pdf

    Handler可以通过组合的方式来实现复杂的功能,例如静态文件服务、动态内容生成等。 **3.4 Server和ThreadPool** - **Server**:作为Jetty的核心管理组件,负责启动和停止Jetty服务器,以及管理各个子组件。 - **...

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

    这三个jar文件共同构成了Jetty服务器的基础框架,使得开发人员可以快速地创建和运行各种Web应用程序,无论是简单的静态HTML页面,还是复杂的Java Servlet或JSP应用。它们之间的协同工作使得Jetty在保持小巧和轻便的...

    Jetty 学习资料汇总

    2. **静态资源服务**:讲解Jetty如何高效地处理静态资源,如HTML、CSS和JavaScript文件。 3. **连接器(Connector)**:理解Jetty的不同连接器类型,如HTTP/1.1和HTTP/2,以及如何选择和配置。 4. **安全性**:...

    jetty6 指南书

    - **配置文件**:Jetty使用XML配置文件来定制服务器行为,包括Connector、Handler、Server等。 - **部署Web应用**:支持静态和动态部署,包括Servlet2.5的新特性。 6. **Jetty架构**: - **Connector**:负责...

Global site tag (gtag.js) - Google Analytics