`
weifly
  • 浏览: 234859 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jetty和tomcat中,war包解压缩的差别

阅读更多

jetty中处理war包解压的代码是:org.eclipse.jetty.util.resource.JarResource。使用JarInputStream来读取war文件,JarInputStream是首先处理可选的META-INF/MANIFEST.MF文件,也就是说getNextJarEntry方法不可能处理META-INF/MANIFEST.MF文件了,因此jetty会在处理完所有的JarEntry后,自己处理META-INF/MANIFEST.MF文件。但是,这样做的后果就是,不能设置解压出来的META-INF/MANIFEST.MF文件的最后修改时间。


tomcat中处理war包解压的代码:org.apache.catalina.startup.ExpandWar。使用JarFile来读取war文件,这样可以获得war中所有的JarEntry,不需要自己去处理META-INF/MANIFEST.MF文件。

 

显然,tomcat的做法更合理一些,其保证了解压出来的文件具有和war中文件一样的最后修改时间。

分享到:
评论
1 楼 zxjlwt 2015-04-23  
学习了。
http://surenpi.com

相关推荐

    GeoServer解决jetty和tomcat服务访问跨域的问题

    解决Geoserver在windows环境使用geoserver安装程序 和 windows或linux环境tomcat war包安装后的服务访问跨域问题。

    Jetty和tomcat比较.docx

    1. Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。     不同点: 1. 架构比较 Jetty的架构比Tomcat的更为简单 Jetty的架构是基于Handler来实现的,主要的扩展功能都可以用...

    websocket+tomcat+jetty+netty

    websocket+tomcat+jetty+netty

    从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式

    从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式.doc

    jetty嵌入式服务器必须的jar包

    jetty嵌入式服务器开发所必须的jar包,本人使用jetty版本为6.1.3,jar包总数为9个,来自jetty:commons-el-1.0.jar,jasper-compiler-5.5.15,jasper-compiler-jdt-5.5.15.jar,jasper-runtime-5.5.15.jar,jetty-...

    jetty相关的全部jar包

    jar包版本9.4.8.v20171121,包含jetty-server-9.4.8.v20171121.jar,jetty-servlet-9.4.8.v20171121.jar,jetty-http-9.4.8.v20171121.jar,jetty-webapp-9.4.8.v20171121.jar,jetty-servlets-9.4.8.v20171121.jar...

    how tomcat works和jetty-src和tomcat7-src

    NULL 博文链接:https://lovebeaners.iteye.com/blog/1159235

    maven&struts2&jetty&tomcat

    因为作者本身也是一员maven新手,里面包括了maven的下载包,插件包,插件的配置,环境变量的设置,maven项目建立的详解及运行,里面集成了jetty,tomcat,struts2,当然还包括了直接运行jar包的小注意点,只能帮你到这了...

    jetty,tomcat原理

    这边主要是对tomcat和jetty两个容器的相关实现原理进行整理,主要资源来自网络,作者只是起到整理的作用,这一块也是希望分享出去,给即将面临面试的同学一些帮助,希望所有人都能入职心仪的公司。

    jetty axis2.war

    jetty axis2.war文件在axis2-1.7.8-bin.zip下; jetty安装目录下的webapp文件夹下面需要用到此war,jetty才能支持axis2

    定时监控jetty,tomcat 等容器端口自动重启 windows版

    定时监控jetty,tomcat 等各种容器端口,自动重启服务,端口可以自己配置windows 的bat 脚本

    linux和windows版本的tomcat和jetty

    本压缩包包含了不同平台——windows以及linux最新的tomcat版本,(包含:tomcat-5.5.36、tomcat-6.0.37、tomcat-7.0.47)。 和jetty-distribution-9.0.6.v20130930。 供java web开发人员去下载

    Tomcat-JBoss-Weblogic-Jetty的区别和介绍

    Tomcat应用也算非常广泛的web 服务器,支持部分j2ee,免费,出自 apache基金组织 JBoss开源的应用服务器,比较受人喜爱,免费(文档要收费) weblogic应该说算是业界第一的...tomcat 只能做jsp和servlet的container

    maven-spring-springmvc-mybatis-mysql-jetty(tomcat)的demo

    构建的maven-spring-springmvc-mybatis-mysql-jetty(tomcat)小demo,可以在jetty和tomcat上跑起来,实现了最基本的请求响应的一整套流程。留存一下,为以后搭建新项目用。

    jetty相关所有jar包

    jetty相关所有jar包,包含jar包: jetty-continuation-8.1.15.v20140411,jetty-http-8.1.15.v20140411,jetty-io-8.1.15.v20140411,jetty-security-8.1.15.v20140411,jetty-server-8.1.15.v20140411,jetty-util-8.1.15...

    jetty 8及依赖包

    jetty8以及依赖包,学习的好代码,包括NIO和servlet的实现等

    tomcat,jetty,undertow性能测试.xlsx

    tomcat,jetty,undertow性能测试.xlsx

    服务器tomcat、jetty

    开发部署用的服务器,其中包含了tomcat 和 jetty 两款服务器

    Jetty+Dojo+Tomcat的Comet配置

    导入即可运行,包括下面jar。 jar包: ...全网搜索dojox.cometd实现WEBQQ,没有可以运行的源码包项目,搞了五天,分享给大家,真实可用,jar包就找了好久,花了5分,搞了5天5分。共10分。 付原作者地址: ...

    jetty eclipse 最新包完整包

    包含最新的包,connector加载不了的问题,包是最新的,开发环境,eclipse导入既可以用

Global site tag (gtag.js) - Google Analytics