阅读更多

6顶
0踩

企业架构

原创新闻 Apache Tomcat 7.0.39 发布

2013-03-28 10:51 by 副主编 wangguo 评论(3) 有15336人浏览
Apache Tomcat团队今天发布了Tomcat 7.0.39版本。



新版本包含了一些bug修复和功能改进,显着变化包括:

  • 改进了bytes/characters的转换过程,核心转换过程已经重构。请求URI中检测到的错误将使用替换字符代替,请求主体中的错误将会触发一个IOException异常。
  • 新的UTF-8解码器,由Apache Harmony提供,取替了之前JVM提供的UTF-8解码器。新的解码器具有早期检测错误功能,更接近于关于使用替换字符的Unicode规范。
  • 如果注解扫描进程由于类依赖关系导致失败,现在会提供更多的信息,以判断类故障。另外,JAR扫描进程也得到了改善。
  • 升级了Tomcat的一些依赖关系。
详细信息:http://tomcat.apache.org/tomcat-7.0-doc/changelog.html

下载地址:http://tomcat.apache.org/download-70.cgi
6
0
评论 共 3 条 请登录后发表评论
3 楼 kevinwqw 2013-04-11 13:43
杯具了,升级到这个版本后,项目提示
Caused by: java.lang.ClassNotFoundException: org.springframework.web.multipart.MultipartResolver
2 楼 shermenn 2013-03-29 17:12
非常好用的服务器
1 楼 xumin198908 2013-03-28 12:40
顶一个   

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • MFC 虚列表使用小结

    mfc 特别提供了虚拟列表的支持。一个虚拟列表看起来和普通的 ListCtrl 一样,但 是不用通过 InsertItem 来插入数据,它仅仅知道自己应该显示多少数据。但是它如何知道 要显示什么数据呢?秘密就在于当列表控件需要显示某个数据的时候, 它向父窗口要。 假设 这个列表控件包含 100 个元素,

  • MFC相关知识(二)

    模态对话框和非模态对话框: 模态对话框是这样的对话框,当它弹出后,本应用程序其他窗口将不再接受用户输入,只有该对话框响应用户输入,在对它进行相应操作退出后,其他窗口才能继续与用户交互。 非模态对话框则是,它弹出后,本程序其他窗口仍能响应用户输入。非模态对话框一般用来显示提示信息等。 模态对话框是怎样弹出的? CTESTApp类下InitInstance()函数: ` CTEST1Dlg dl

  • (学习总结18)C++多态

    C++多态讲解

  • C++ virtual member function FAQ

    【1】  虚成员函数和非虚成员函数调用方式有什么不同?    非虚成员函数是静态确定的。也就是说,该成员函数(在编译时)被静态地选择,该选择基于指向对象的指针(或引用)的类型。 相比而言,虚成员函数是动态确定的(在运行时)。也就是说,成员函数(在运行时)被动态地选择,该选择基于对象的类型,而不是指向该对象的指针/引用的类型。这被称作“动态绑定/动态联编”。大多数的编译器使用以下的一些的技术,也就是

  • virtual关键字

    virtual关键字讲解 1、virtual关键字使用的位置1.1 类成员函数1.2 虚继承 2、概念2.1 重载与重写override(重写,覆盖) (1)方法名、参数、返回值相同。 (2)子类方法不能缩小父类方法的访问权限。 (3)子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。 (4)存在于父类和子类之间。 (5)方法被定义为final不能被重写。 (6)被覆...

  • virtual继承机制

    关于virtual关键字

  • C# 虚方法(virtual)

    虚方法(virtual) private readonly Class1 c1=new Class1();  // ”1“ private readonly Class1 c1=new Class2();  // ”2“ string str = c1.TestBeseVirtual();    public class Class1     {

  • c++ virtual虚方法

    【代码】c++ virtual虚方法。

  • CDialog的派生类中OnOK()函数和virtual的关系

    CDialog的派生类中OnOK()函数和virtual的关系 插入一个对话框后,建立一个名为CMyDialog的类,从CDialog派生; 由于添加对话框资源时,会自动产生一个ID为IDOK的按钮,我们可以给它添加一个默认为OnOK()的处理函数; OnOK()在MyDialog.h中的声明为 virtual void OnOK(); 如果我们在对话框上增加一个按钮,默认ID为IDC_BUTT

  • MFC虚拟列表使用详解

    MFC虚拟列表使用详解 在列表中显示大量数据时,比InsertItem操作更快。 mfc基本对话框工程建立后,添加list_control控件,并设置属性(必须) 我这里使用样式为 为列表控件添加变量(m_listcontrol) 参考各种帖子的做法,添加一个继承CObject的类,命名为CLabelItem。 在CLabelItem类中重载 操作符=,和构造函数。 CLabelItem(con...

  • 使用 visual studio 2017 创建 MFC 程序

      MFC 在很多年就已经停止更新了,微软官方也主推 .net 技术,但是 MFC 也一直保留了下来。下面这个简单例子仅仅说明如何用 MFC 。    创建工程       到这一步,就已经创建了一个桌面应用程序框架。可以直接运行出来看看。 MFC 最重要的就是使用类向导,来添加我们需要的功能。 4.添加了一个列表控件来显示文件,效果如图。 微软官方教程...

  • 浅析c++中virtual关键字

    1.virtual关键字主要是什么作用? c++中的函数调用默认不适用动态绑定。要触发动态绑定,必须满足两个条件:第一,指定为虚函数;第二,通过基类类型的引用或指针调用。 由此可见,virtual主要主要是实现动态绑定。 2.那些情况下可以使用virtual关键字? virtual可用来定义类函数和应用到虚继承。 友元函数 构造函数 static静态函数 不能用virtu

  • ECCV 2018 论文下载及分析(774篇全)

    ECCV2018 收录论文整理,共774篇。 百度云链接:https://pan.baidu.com/s/1Mg0Kw9bepUK6_vqqVSOjNQ ,密码:mh97。 以下是下载后的文件: 以下是文件名对应的论文名称:   序号 文件名 论文题目 1 Aaron_Gokaslan_Improving_Shape_Deformation...

  • <为什么>要有virtual,及如何理解晚捆绑

    下边要说的是我在语言学习过程中遇到一些不理解的问题,为什么要有virtual机制,还有什么是晚捆绑。我当时学到这的时候可能困惑了一段时间,后来经过继续学习测试等,得出了自己的结论,仅在这记录一下。没有太多的代码实例,更像是我在啰嗦一些东西。 先说virtual 说道virtual肯定就想到多态,virtual是c++ 实现多态的一种方法,为什么要有这样一套虚机制? 还是那些原则,代码复用 ”想

  • MFC单文档中添加类似OnCommand的Virtual函数

    mfc中添加OnCommand

  • MFC动态库的创建与使用详解

    MFC动态库的创建与使用详解

  • C++中的virtual

    参考资料:http://www.programfan.com/article/2782.html 作为通常的原则,如果一个类定义了虚函数,那么它的析构函数就应当是virtual的。因为定义了虚函数则隐含着:这个类会被继承,并且会通过基类的指针指向子类对象,从而得到多态性。”,因此基类的析构函数是否为虚将决定子类的对象是否被析构。 虚函数是C++中用于实现多态(polymorphism)的机制。核

  • C++中virtual(虚函数)的用法

    在面向对象的C++语言中,虚函数(virtual function)是一个非常重要的概念。因为它充分体现了面向对象思想中的继承和多态性这两大特性,在C++语言里应用极广。比如在微软的MFC类库中,你会发现很多函数都有virtual关键字,也就是说,它们都是虚函数。难怪有人甚至称虚函数是C++语言的精髓。         那么,什么是虚函数呢,我们先来看看微软的解释:         虚

Global site tag (gtag.js) - Google Analytics