`

Maven+Jetty免静态文件死锁的处理

阅读更多

在网上找了半天,包括官网,有类似的解决方案,但可能是因为版本的原因我一直未能实验成功。

 

经仔细的分析和查看结果,在成功之后特地记录如下:

 

1、如果不指定maven的jetty版本,则通过artifactId会自动分辨并下载:如为jetty-maven-plugin,则当前最新为7.0.1.v20091125,如为maven-jetty-plugin,则为6.1.19;

 

2、要解决静态文件锁定问题,需要修改$maven_repo$\org\eclipse\jetty\jetty-webapp\7.0.1.v20091125\jetty-webapp-7.0.1.v20091125.jar\org\eclipse\jetty\webapp\webdefault.xml文件,很多文章模棱两可的说会造成误会。有两种办法:一种是直接拉出来修改了再放回去,另一种是单独拉出来配置为自己的文件。修改点都很简单,把useFileMappedBuffer的值从true改为false即可。对于pom增加plugin的配置,我成功的配置如下:

<!-- jetty plugin configuration -->
<plugin>
 <groupId>org.mortbay.jetty</groupId>
 <artifactId>jetty-maven-plugin</artifactId>
 <configuration>
   <webAppConfig>
      <defaultsDescriptor>src/main/resources/webdefault.xml</defaultsDescriptor>
    </webAppConfig>	          
  </configuration>
</plugin>

 

 

3、这样查看:在输入了mvn jetty:run后,会看到列出很多信息,其中可以看到如下信息,可确保配置正确:

[INFO] Context path = /
[INFO] Tmp directory = D:\project\buffalo-branches-json\buffalo-demo\target\tmp
[INFO] Web defaults = src/main/resources/webdefault.xml
[INFO] Web overrides =  none

 当然了,最直接的方法就是跑起来后再修改看看,这时候可以实时修改html/css/js等静态文件了。

3
0
分享到:
评论
1 楼 wangsong76 2013-04-30  
照着做了,没成功。现在改用maven-tomcat-plugin了。

相关推荐

    maven+spring MVC+Mybatis+jetty+mysql

    "maven+spring MVC+Mybatis+jetty+mysql" 的组合是常见的开发栈,它涵盖了项目管理、前端控制器、持久层操作、应用服务器以及数据库管理等多个层面。下面将详细介绍这些关键技术及其在实际应用中的作用。 1. Maven...

    Eclipse+maven+jetty开发环境搭建

    本教程将深入探讨如何使用Eclipse集成开发环境(IDE)、Maven项目管理和构建工具,以及Jetty轻量级服务器来搭建一个完整的Java Web开发环境。以下是详细步骤和相关知识点: 1. **Eclipse IDE**: Eclipse 是一个开源...

    Eclipse+maven+jetty环境配置

    ### Eclipse+maven+jetty环境配置详解 #### 一、环境搭建版本说明 - **Eclipse**: 3.2.2 - **Jetty**: 5.1.14 - **Maven**: 2.0.7 - **JDK**: 1.5以上(本文档基于1.50版本进行测试) #### 二、Jetty配置过程 1....

    maven+jetty +ssh 项目例子

    【标题】"maven+jetty +ssh 项目例子"是一个综合性的开发示例,它展示了如何使用Maven构建工具、Jetty服务器以及SSH(Spring Security)框架来开发和部署一个Java Web应用。这个项目旨在帮助开发者理解这些技术的...

    maven +jetty 配置web工程

    要配置`Maven + Jetty`,我们需要在`pom.xml`文件中添加Jetty Maven插件。以下是一个示例配置: ```xml ... ... &lt;groupId&gt;org.mortbay.jetty &lt;artifactId&gt;maven-jetty-plugin &lt;version&gt;6.1.26...

    dwr+maven+jetty

    标题 "dwr+maven+jetty" 涉及到三个关键的开源技术:Direct Web Remoting (DWR),Maven,以及Jetty。这些工具在IT行业中常用于构建和部署Java Web应用程序。 1. Direct Web Remoting (DWR): DWR是一种JavaScript...

    Maven + Jetty Plugin

    通过在Maven的`pom.xml`文件中添加Jetty插件,开发者可以在开发过程中快速启动和调试Web应用,无需每次都打包和部署到完整的应用服务器。 首先,我们需要了解Maven的插件系统。Maven插件是Maven生命周期的一部分,...

    IntelliJ+Maven+Jetty+Jrebel

    标题中的“IntelliJ+Maven+Jetty+Jrebel”揭示了本文将讨论一个基于Java Web开发的高效工作流程,其中涉及四个关键组件: 1. **IntelliJ IDEA**:这是一款由JetBrains公司开发的强大的集成开发环境(IDE),特别...

    springmvc+maven+ibatis+jetty的pom配置文件

    springmvc+maven+ibatis+jetty的pom配置文件,平时书写太麻烦

    excel+world导出+maven+jetty+zip压缩包下载

    手把手教你搭建maven管理项目,用jetty服务器部署(有PDF详细图解),同时用 SpringMVC 实现了 excel+world导出和zip压缩包下载 技术包涵了:java,freemark,SpringMVC,...excel+world导出+maven+jetty+zip压缩包下载

    Maven+Jetty下SSI框架搭建

    【标题】"Maven+Jetty下SSI框架搭建"是一个关于如何在Java环境中结合Maven构建工具和Jetty服务器来搭建Server-Side Includes (SSI)框架的教程。SSI是一种简单的服务器端包含技术,允许HTML页面动态地引用其他文件或...

    struts2+maven+jetty 示例

    总的来说,这个"struts2Demo"项目展示了如何利用Struts2处理请求、Maven管理依赖和Jetty快速运行Web应用。这种组合为Java Web开发提供了便捷的工具链,便于开发者快速搭建、测试和部署应用程序。

    MyEclipse10+maven+jetty运行项目更改项目代码必须重启处理办法

    标题 "MyEclipse10+maven+jetty运行项目更改项目代码必须重启处理办法" 描述的是一个关于在集成开发环境MyEclipse10中,使用Maven构建工具和Jetty服务器运行Java Web项目时遇到的问题。当开发者修改了项目源代码后,...

    maven+jetty+seam+hibernate

    【标题】"maven+jetty+seam+hibernate"是一个集成开发环境的配置,主要用于Java Web应用的快速开发。这个组合充分利用了Maven的项目管理和构建能力,Jetty的轻量级服务器特性,Seam的Java EE集成框架,以及Hibernate...

    文件上传下载(maven + spring mvc + jetty)

    在本文中,我们将深入探讨如何使用Maven、Spring MVC和Jetty实现文件的上传与下载功能。这是一个典型的Web应用程序开发场景,特别是在企业级应用中,文件的上传和下载是不可或缺的功能。 首先,让我们从Maven开始。...

    IntelliJ+Maven+Jetty+Jrebel实现web项目java代码更改后热部署

    "IntelliJ+Maven+Jetty+Jrebel"的组合正是为了解决这一问题,实现Web项目的Java代码更改后能够自动热部署。这个解决方案集成了几个关键工具,包括: 1. **IntelliJ IDEA**: 这是一款强大的Java集成开发环境(IDE)...

    Maven+jetty+jrebel+m2eclipse+eclipse搭建struts2开发环境

    "Maven+Jetty+JRebel+m2eclipse+Eclipse搭建Struts2开发环境"这个主题,正是围绕这些关键组件展开,旨在为开发者提供一个高效且便捷的开发流程。 首先,让我们来详细了解一下每个组件的作用: 1. **Maven**:...

Global site tag (gtag.js) - Google Analytics