业界中很多有开发经验的人说,最新发布的软件不定是最好的,我不这么认为。我想,最近发布的当然是以前版本的改进,东西肯定是越做越好的,这是当然的,还有一点,大多数公司发布的新产品并不是只是在老的版本是做改进,还有可能增添新的功能,采用最新的技术重新设计旧的功能模块,因此就有可能出现新的bug。
以前是用的jdk和tomcat比较成熟的产品,如:jdk1.4.2和tomcat5.0.28,但是jdk和tomcat早就出了新的版本了,为了以前开发的稳定,就没有尝试最新的产品。最近要做一个小项目了,就想换个最新版的体验一下。首先我下了新版本的tomcat5.5.16装了之后,启动小猫,没有反映,查看日志,要新版的jdk,晕,还有这回事。于是赶紧在sun网站上当了最新的jdk1.5.0_06,再启动tomcat,貌似可以了。进到admin管理先,页面提示需要下载安装tomcat的admin包,再次晕倒,于是到apache网站上去把tomcat5.5版本相关的5个包都下载下来,core,deployer,admin,compat,embedded,嗯,一个都不少,看它还要啥。把admin解压之后覆盖到tomcat目录中后,哈哈,可以进到tomcat后台管理的页面了。打开日志查看,发现还有
SEVERE: Error configuring application listener of class listeners.ContextListener
java.lang.ClassFormatError: Extra bytes at the end of class file listeners/ContextListener
这种错误,知道是tomcat中自带的jsp-examples,和servlets-examples的问题,解决不了,上网查查,有人说把tomcat的core安装包的zip版下载下来覆盖webapps目录就行了,试了一下,解决了,果然如此,那就是说tomcat的windows安装包没有做好。
嗯,用好新版的程序真难呢,算是给人家做测试了。