上个项目团队一直是用tomcat6.0做开发的,部署的话项目经理单方面决定用resin3.1.1,本来是相安无事的,谁知道最近用户返回一个重大bug让团队摸不着头脑,我们自己测试时候怎么都没问题,用户那就一定报错,后来不经意发现原来是resin的原因导致的,问题最终还是解决了,但是为了避免今后出现这样的问题,于是团队就这问题展开了讨论,项目经理要求我们开发时候一致用resin,这让成员有较大意见,但是还是执行下去了,然而实际中发现resin3.1.1在开发中简直无法使用,每次class有更改,resin都自动重启,没有tomcat针对class的reload功能,直接导致session的失效,导致每次测试功能都要重新登陆,向上头反应之后,项目经理还是坚持用resin,我就表达了我的强烈反对意见,resin在网上的资料聊聊无几,上个问题的解决都是在极其偶然的情况下发现的,为了稳定团队的情绪,项目经理要我在今天弄出一个测试报告来,只要证明tomact6.0.2性能比resin3.1.1好的话就改用tomcat,我晕,我网上找遍了这两者的比较,只有官方的一个所谓的比tomcat快3倍的宣传,那还是跟tomcat4以下的版本做的比较,现在问题就来了,要我做测试,我要怎么做啊,或者有做过相关测试的同学说个明确的话....谢了

解决方案 »

  1.   

    部署的话项目经理单方面决定用resin3.1.1
    部署环境和开发环境不同容易发生意向不到的事,他这样改有根据么
      

  2.   

    其实这个和测试无关tomcat是sun官方指定的web容器
    tomcat是apache的开源产品,研发实力和产品完善度都比resin高的多
    tomcat使用广泛,网络有大量资料可以参阅,遇到问题也好解决
    就开发工具支持来看,tomcat和resin无疑对tomcat支持是最好的好就上面来说,你可以让那个所谓的项目经理来说说,他为什么选择resin,他不知道控制项目风险么还有一般这样的项目经理,不是脑子不好,就是"咱上头有人"
      

  3.   

    建议从二者的技术文档完备性,开发人员针对不同服务器的技术成熟程度,项目风险控制等方面 出报告,服务器性能测试可以提及,需要联系测试组协同完成呗。如果测试环境都不好搭,更说明不具备在resin上开发、测试的能力,不要被项目经理牵着鼻子走
      

  4.   

    我也一直用的tomcat,感觉还是很不错的。
      

  5.   

    用resin还是tomcat其实对开发者的影响其实本不大。开发者职责是开发和单元测试,可你不愿意写测试用例,非要越俎代庖去搞什么功能测试。自己搞不定测试环境,还怪平台有问题。拉不出屎怪地球没引力。