代码在进步?

因为特别的原因,竟然要去修改一个纯jsp写成的系统。里面用到一个早期的开源代码com.jspsmart.upload,servlet container是resin.
我下载了一个resin3.0.23来做测试,在jdk1.5的情况下总是出现一些奇怪的问题,比如上传一个文件成功后,出现一个java.exe的进程占用cpu 100% 达半分钟后 才消失,换成jdk1.4就没事了。一开始还怀疑是preparedstatement的问题,现在看来应该是某些老代码与jdk1.5不兼容的问题,至少com.jspsmart.upload 的五个java源代码里面,eclipse提示N多 warning。现在想去找问题也挺难,因为代码版本不一定是正确的。

解决办法就是认为我们写的代码进步了,这个老系统打个补丁后过了年就要把它废了,用上一堆xx的开源组件来代替jsp。
---
换成1.4还是发生了这个问题,看来不是与jdk不兼容的问题。只要在文件上传的过程中抛出了exception就会产生一个java.exe的进程,难道是在编译jsp?resin号称小巧稳定的,怎么会这样..
--
罪魁祸首就是那个jspsmart的上传组件,懒得去反编译代码出来分析了,换成commons.fileUpload解决问题。

你可能感兴趣的:(eclipse,jdk,jsp,servlet)